如何在收到FIN数据包后强制CXF客户端断开连接

时间:2012-11-02 13:02:43

标签: java networking tcp cxf mule

我有一个CXF生成的客户端,它成功调用了一个Web服务并收到了一个响应,但客户端在等待并且在读取超时到期之前不会断开连接。

使用wireshark我发现服务器发送TCP FIN数据包并返回ACK然后断开连接,但是我的客户端然后发送其FIN数据包并等待永远不会发出的ACK响应。

有没有办法配置cxf客户端来处理这种情况?

我已经使用.NET客户端对其进行了测试,它似乎无需等待即可处理它。

非常感谢

1 个答案:

答案 0 :(得分:0)

似乎是正在使用的CXF版本中的错误(2.5.1)。

它已在2.5.6及更高版本的更高版本中得到解决。