0
是否有任何方法可以保證在收到TCP連接的連接關閉事件後沒有收到消息?TcpConnectionCloseEvent後的彈簧集成消息
因爲它是(v.4.1.0),所以在實際處理處理程序中的內部封閉連接之前,實施一個稍等一會兒的工作是必要的。
是否有任何方法可以保證在收到TCP連接的連接關閉事件後沒有收到消息?TcpConnectionCloseEvent後的彈簧集成消息
因爲它是(v.4.1.0),所以在實際處理處理程序中的內部封閉連接之前,實施一個稍等一會兒的工作是必要的。
如果您使用的是NIO,則不適用 - 根據定義,其設計爲多線程,並且存在爭用條件,即最後一條消息(或多條消息)可能正在一個線程上發送關閉事件發送到另一個。窗口通常很小,但是,但肯定不是零。
當不使用NIO時,只要您沒有任何下游異步處理(線程切換),您將不會在事件發生後收到任何消息,因爲它發佈在發送消息的同一個線程上。
通常情況下,少量連接不需要NIO(不使用它甚至可能會更好)。如果你正在處理大量的連接,通常需要它。