Spring集成TCP强制从两侧重新连接

Spring集成TCP强制从两侧重新连接,tcp,spring-integration,Tcp,Spring Integration,我最近收到了一个关于如何从客户端强制重新连接(客户端模式TCP连接工厂和适配器)的答复 但我还需要能够关闭服务器端的连接(服务器TCP连接工厂和非客户端模式适配器) 我需要支持这样一种情况:如果某个自定义关联逻辑不同步,则连接将关闭,并且双方都会通过重置计数器等方式对此作出反应 因此,我需要: 强制从服务器断开TCP连接 强制从客户端重新连接TCP 让服务器代码发现连接已断开 从客户处关闭(是否有事件或类似事件?) 让客户端代码发现连接已从服务器关闭 (事件?) 3.0版本(目前处于里程碑1)有

我最近收到了一个关于如何从客户端强制重新连接(客户端模式TCP连接工厂和适配器)的答复

但我还需要能够关闭服务器端的连接(服务器TCP连接工厂和非客户端模式适配器)

我需要支持这样一种情况:如果某个自定义关联逻辑不同步,则连接将关闭,并且双方都会通过重置计数器等方式对此作出反应

因此,我需要:

  • 强制从服务器断开TCP连接
  • 强制从客户端重新连接TCP
  • 让服务器代码发现连接已断开 从客户处关闭(是否有事件或类似事件?)
  • 让客户端代码发现连接已从服务器关闭 (事件?)
  • 3.0版本(目前处于里程碑1)有一个新功能

    M1包含该功能,但在M1之后添加了,并且在构建快照中可用

    您可以实现自己的
    应用程序Listener
    ,也可以配置新的
    ,将事件发送到

    此外,如中所述,您现在可以使用其id
    connectionFactory.closeConnection(String connectionId)
    强制关闭任何连接