我正在尝试将传入的JSON有效负载推送到WSO2 EI 6.4.0中的AWS队列。间歇性地面对像java.io.IOException: Target Connection is stale这样的异常。
我们无法将有效载荷推到队列中。
日志:
[2022-08-27 03:08:49,801] [-1] [] [HTTPS-Sender I/O dispatcher-5] WARN {org.apache.synapse.transport.passthru.Targe
tHandler} - Connection closed by target host while sending the request Remote Address : proxy.abc.com/
10.0.x.x:3090
[2022-08-27 03:08:49,801] [-1234] [] [PassThroughMessageProcessor-29] ERROR {org.apache.synapse.transport.passthru.P
assThroughHttpSSLSender} - IO while building message
java.io.IOException: Target Connection is stale..根据这个wso2链接,我是否需要通过在<ESB_Home>/repository/conf/nhttp.properties文件中将1作为值来禁用该<ESB_Home>/repository/conf/nhttp.properties?
请建议解决这个问题。
发布于 2022-08-30 17:10:27
错误java.io.IOException: Target Connection is stale不是造成问题的原因,它只是实际问题的副产品。根据所提供的资料,我相信实际问题如下。
[2022-08-27 03:08:49,801] [-1] [] [HTTPS-Sender I/O dispatcher-5] WARN {org.apache.synapse.transport.passthru.Targe
tHandler} - Connection closed by target host while sending the request Remote Address : proxy.abc.com/
10.0.x.x:3090 由于连接是由目标关闭的(假设这是SQS),集合在一段时间后就会变老。这是预期的,所以试着找出为什么目标要关闭连接。如果您正在通过一个公司代理,首先检查代理,然后检查SQS端,看看是否有任何有用的信息来调试这个问题。
https://stackoverflow.com/questions/73543256
复制相似问题