0
是否有任何方法可以保证在收到TCP连接的连接关闭事件后没有收到消息?TcpConnectionCloseEvent后的弹簧集成消息
因为它是(v.4.1.0),所以在实际处理处理程序中的内部封闭连接之前,实施一个稍等一会儿的工作是必要的。
是否有任何方法可以保证在收到TCP连接的连接关闭事件后没有收到消息?TcpConnectionCloseEvent后的弹簧集成消息
因为它是(v.4.1.0),所以在实际处理处理程序中的内部封闭连接之前,实施一个稍等一会儿的工作是必要的。
如果您使用的是NIO,则不适用 - 根据定义,其设计为多线程,并且存在争用条件,即最后一条消息(或多条消息)可能正在一个线程上发送关闭事件发送到另一个。窗口通常很小,但是,但肯定不是零。
当不使用NIO时,只要您没有任何下游异步处理(线程切换),您将不会在事件发生后收到任何消息,因为它发布在发送消息的同一个线程上。
通常情况下,少量连接不需要NIO(不使用它甚至可能会更好)。如果你正在处理大量的连接,通常需要它。