【发布时间】:2014-09-05 08:49:07
【问题描述】:
我们正在使用 spring-integration 进行 TCP 通信,并查看在该连接上的消息之前接收到 TcpConnectionCloseEvent 的行为。
这是一个问题,因为我们使用 TCP 事件来跟踪连接等,并且当我们需要接受我们认为已关闭的连接上的消息时,它会产生更复杂的场景。
反之亦然 - 有时我们会收到一条我们还不知道已打开的连接的消息。
有什么方法可以确保这些事件的正确顺序,即使它们本质上是异步的?
(感谢 Gary 在 stackoverflow 上的精彩回答)。
【问题讨论】: