如何强制TcpNetClientConnectionFactory打开连接而不发送消息?



我有一个任务来创建一个spring集成TCP客户端,它应该连接到服务器并从它接收消息:

  • 服务器负责发送"心跳";和数据消息,并且不期望任何来自客户端的传入消息,除了确认。
  • 客户端必须打开并维护与服务器的连接。

据我所知,TcpNetClientConnectionFactory只有在发送消息时才打开连接。是否有任何方法可以打开连接而不发送任何数据(像SocketFactory.createSocket(host, port)那样)并维护它?

请调查TcpReceivingChannelAdapter并告诉我们为什么它不适合您:

https://docs.spring.io/spring-integration/docs/current/reference/html/ip.html tcp-adapters

最新更新