Timeout wso2 esb如何增加端点超时
我有JMS队列消息处理器序列,其中请求被发送到SOAP端点。但是,对该端点的请求可能需要很长时间,最多30分钟左右。如何配置ESB以允许长超时值?目前,我在60秒后出现以下错误:Timeout wso2 esb如何增加端点超时,timeout,wso2esb,Timeout,Wso2esb,我有JMS队列消息处理器序列,其中请求被发送到SOAP端点。但是,对该端点的请求可能需要很长时间,最多30分钟左右。如何配置ESB以允许长超时值?目前,我在60秒后出现以下错误: [2014-01-20 14:18:31,772] WARN - TargetHandler http-outgoing-4: Connection time out while in state: REQUEST_DONE [2014-01-20 14:18:31,775] WARN - SynapseCallb
[2014-01-20 14:18:31,772] WARN - TargetHandler http-outgoing-4: Connection time out while in state: REQUEST_DONE
[2014-01-20 14:18:31,775] WARN - SynapseCallbackReceiver Synapse received a response for the request with message Id : urn:uuid:c6a023c2-7fb4-4321-b1c2-d78e9bb13add But a callback is not registered (anymore) to process this response
谢谢你的帮助
编辑:我在repository/conf/passthru-http.properties中添加了http.socket.timeout=1800000-property,似乎可以解决超时问题。假设这是一个“定时消息转发处理器”,将发送超时时间增加到30分钟:
108000000
请注意:所有回调将在ESB中持续30分钟 谢谢,实际上我正在使用“消息采样处理器”,其中Send-mediator用于调用SOAP端点。是的,更改synapse.global_timeout_interval并在repository/conf/passthru-http.properties中添加http.socket.timeout=1800000-property似乎可以解决问题。我知道这是离题的,我可能会被否决,但是在http上阻塞30分钟几乎总是一个坏主意。。。