WSO2 EI 6.0中随机端口的回调请求

时间:2017-05-09 17:03:16

标签: wso2 wso2esb

我在WSO2 EI 6.0中有一个由调度任务调用的外部Web服务的代理。我可以看到,当ESB Analytics中记录了一个实例时,请求从ESB发出请求,但我不清楚响应有效负载发生了什么。

这些日志消息显示在wso2carbon.log文件中:

TID: [-1] [] [2017-05-08 18:22:27,875]  WARN {org.apache.synapse.transport.passthru.SourceHandler} -  Connection time out after request is read: http-incoming-85 Socket Timeout : 180000 Remote Address : /XX.XX.XX.XX:35380 {org.apache.synapse.transport.passthru.SourceHandler}
TID: [-1] [] [2017-05-08 18:17:27,896]  WARN {org.apache.synapse.transport.passthru.SourceHandler} -  Connection time out after request is read: http-incoming-84 Socket Timeout : 180000 Remote Address : /XX.XX.XX.XX:57507 {org.apache.synapse.transport.passthru.SourceHandler}
TID: [-1] [] [2017-05-08 18:12:28,364]  WARN {org.apache.synapse.transport.passthru.SourceHandler} -  Connection time out after request is read: http-incoming-83 Socket Timeout : 180000 Remote Address : /XX.XX.XX.XX:50387 {org.apache.synapse.transport.passthru.SourceHandler}

XX.XX.XX.XX是托管webserices的远程地址。我可以理解,由于这些端口在托管这个WSO2实例的防火墙中没有打开,所以响应很容易丢失,但出于安全考虑,我无法打开所有端口,因此这些随机端口始终可以工作。

我需要理解为什么WSO2期望这些端口的响应,而不是在进行请求连接的同一端口(在我的情况下为443),甚至为什么需要建立单独的连接,因为这是一个同步网络服务。

请告诉我任何可用的资源,其中包含有关运输通行证如何影响此事项的详细信息。

如果这是WSO2或Synapse的某些功能,有没有办法禁用它?

如果我最终必须打开防火墙中的所有端口以支持此功能,有没有办法将随机端口号限制到特定范围?

提前致谢。

0 个答案:

没有答案