当任何后端服务器然后ESB服务器绊倒时,我们在产品中看到了这个问题。为什么ESB无法优雅地处理超时。
有没有人经历过,不确定产品在这里遗漏了什么。
答案 0 :(得分:0)
您可以通过修改" synapse.global_timeout_interval'来增加全局超时。 synapse.properties文件中的属性(以ms为单位)。请详细了解here。
答案 1 :(得分:0)
您是否可以尝试在后端端点配置中将responseAction设置为故障(在超时节点下)?如果设置此项,则在超时时,ESB将进入故障序列。
<address uri="endpoint address" [format="soap11|soap12|pox|rest|get"] [optimize="mtom|swa"]
[encoding="charset encoding"]
[statistics="enable|disable"] [trace="enable|disable"]>
<enableSec [policy="key"]/>?
<enableAddressing [version="final|submission"] [separateListener="true|false"]/>?
<timeout>
<duration>timeout duration in milliseconds</duration>
<responseAction>**discard|fault**</responseAction>
</timeout>?
</address>