我正在使用 Websphere Message Broker V8.0,我有一个简单的 SOAP 中介的下一个流程:
SOAP 输入 -> SOAP 请求 -> Soap 提取 -> 计算节点 -> SoapReply
如果请求失败,是否有任何逻辑可以应用于此流程?(超时、系统错误、间歇性服务)
提前致谢。
我正在使用 Websphere Message Broker V8.0,我有一个简单的 SOAP 中介的下一个流程:
SOAP 输入 -> SOAP 请求 -> Soap 提取 -> 计算节点 -> SoapReply
如果请求失败,是否有任何逻辑可以应用于此流程?(超时、系统错误、间歇性服务)
提前致谢。
您的问题的可能解决方案可能是:
将您的 SOAP 请求节点的故障终端连接到一个流,该流可以在发生某些故障时路由到 SOAP 请求的输入,并在 SOAP 请求之前和之后放置一个 TryCatch 节点以具有单独的错误处理区域,同时连接故障将 SOAP 请求输出到 Throw 节点以在发生故障时引发异常,并在 SOAP 请求路由到 SOAP 请求的输入终端之前将错误处理程序子流连接到 TryCatch 的 catch 终端。
如您所见,您需要实现应用程序所需的错误处理逻辑,Message Broker 仅为其提供框架。所以首先你应该熟悉消息流的错误处理能力:
http://www-01.ibm.com/support/knowledgecenter/SSMKHH_9.0.0/com.ibm.etools.mft.doc/ac00410_.htm