我有一个任务来创建一个spring集成TCP客户端,它应该连接到服务器并从它接收消息:
- 服务器负责发送"心跳";和数据消息,并且不期望任何来自客户端的传入消息,除了确认。
- 客户端必须打开并维护与服务器的连接。
据我所知,TcpNetClientConnectionFactory
只有在发送消息时才打开连接。是否有任何方法可以打开连接而不发送任何数据(像SocketFactory.createSocket(host, port)
那样)并维护它?
请调查TcpReceivingChannelAdapter
并告诉我们为什么它不适合您:
https://docs.spring.io/spring-integration/docs/current/reference/html/ip.html tcp-adapters