DataPower MPG:使用自定义消息响应模式验证错误,避免后端服务器?

时间:2016-05-03 15:20:54

标签: ibm-datapower

我有一个符合要求的工作解决方案,如下所述。但是,我不相信它是干净利落的。 DataPower中有很多配置选项,我很模糊,虽然响应回来了,但我对它没有信心。我可以获得一些关于如何应该实施以避免任何古怪行为的帮助。

要求 当SOAP客户端在入站客户端 - >服务器策略中发送失败模式验证规则的请求时(在转到后端服务器之前),我们的系统需要使用自定义SOAP Fault消息进行响应并跳过后端处理。

当前解决方案

我的MPG具有以下规则配置:

enter image description here

客户端到服务器。 。

匹配all->设置on-error以调用错误规则 - >验证操作 - > 。 。

错误规则。 。

匹配验证错误 - >将skip-backside设置为true->转换构建自定义SOAPFault消息 - >结果操作 - >设置内容类型标题

对此有任何帮助或建议更好的方法这样做会有所帮助。我想在MPG中进行模式验证,而不是单独的WS防火墙。

2 个答案:

答案 0 :(得分:1)

一旦触发错误规则,它就不会用于后端。我认为Skip后端不是必需的。

匹配功能 - >带自定义消息的转换操作--->结果行动

答案 1 :(得分:1)

只需在MPGW处理政策中为XSD添加验证操作即可。 您不需要跳过背面或错误操作。在请求错误时将跳过后退,并且始终会始终触发错误规则。 除此之外,你的解决方案是坚实的。