Kaa*_*aaj 6 timeoutexception mule mule-studio
我们有一个流程,我们已经实现了一个soap客户端来向服务提供商发送soap消息.
如果失败,我们需要重试服务调用3次.所以我们在内部使用HTTP Outbound Endpoint直到成功范围.
它按预期进行重试,但是在成功情况下,即使我们从服务获得响应,我们也会观察到超时错误,如下所示.
[DispatchThread:1] org.apache.cxf.endpoint.ClientImpl:等待响应操作{ http://support.cxf.module.mule.org/ }的超时调用.
观察:
我已经删除了直到成功并直接拥有HTTP Outbound端点,在这种情况下没有超时错误.
我后来尝试过,直到成功并有一个承认表达式接受响应,仍然同时响应.
failureExpression ="#[message.inboundProperties ['http.status']!= 200]"ackExpression ="#[message.correlationId]"
任何人都可以建议,如何配置直到成功接受响应,而不是浪费时间错误.
ackExpression与“接受响应”无关,它用于生成一个值,该值将在流程将当前事件传递到消息处理器后用作新的消息有效负载until-successful。
尝试在出站 HTTP 端点上设置 aresponse-timeout看看是否有帮助:也许范围上下文中使用的默认超时until-successful太大并会产生此问题。
| 归档时间: |
|
| 查看次数: |
1374 次 |
| 最近记录: |