我和WebSphere Message Broker V8.0的工作,我有一个简单的SOAP调解下一个流程:如何实现重试SOAP请求流,如果第一次尝试失败
SOAP输入 - > SOAP请求 - > Soap Extract - >计算节点 - > SoapReply
如果请求失败,是否有可应用于此流程的逻辑? (超时,系统错误,间歇性服务)
在此先感谢。
我和WebSphere Message Broker V8.0的工作,我有一个简单的SOAP调解下一个流程:如何实现重试SOAP请求流,如果第一次尝试失败
SOAP输入 - > SOAP请求 - > Soap Extract - >计算节点 - > SoapReply
如果请求失败,是否有可应用于此流程的逻辑? (超时,系统错误,间歇性服务)
在此先感谢。
一种可能解决问题的方法可以是:
同时连接的SOAP请求节点的故障终端向流动,可以路由到当某些故障发生的SOAP请求的输入,并把一个TryCatch节点之前并且在SOAP请求具有分离的错误处理区域之后,在将SOAP请求的错误输出连接到Throw节点以在发生错误时引发异常,并且在SOAP请求之前将错误处理器子流连接到TryCatch的catch终端路由到SOAP请求的输入终端。如您所见,您需要实现应用程序所需的错误处理逻辑,Message Broker仅为其提供了框架。因此,首先您应该熟悉消息流的错误处理功能:
http://www-01.ibm.com/support/knowledgecenter/SSMKHH_9.0.0/com.ibm.etools.mft.doc/ac00410_.htm