![](/img/trans.png)
[英]Spring Integration receive and send messages over a tcp connection
[英]Spring TCP send data over incoming connection
如何配置Spring来接收TCP连接,然后通过它发送数据? 我将数据存储在RabbitMQ队列中,并且需要通过传入连接发送此数据。
我假设客户client-mode=true
根据文档以client-mode=true
工作。 我已经找到了一个在此用例中如何充当客户端的示例,但找不到服务器端的示例。 有人能指出我正确的方向吗?
我不确定这是否是标准用例,对我来说,似乎客户端正在启动连接而不是服务器开始连接,但我对TCP的经验很少。
您不需要客户端模式; 当您希望入站适配器启动套接字打开时。 将TcpSendingMessageHandler
与服务器连接工厂一起使用,以侦听端口。
添加一个侦听TcpConnectionOpenEvent
的ApplicationListener
bean, 请参阅TCP连接事件 。
该事件将具有连接ID,您必须捕获该连接ID并在发送的任何消息的消息头( IpHeaders.CONNECTION_ID
)中进行设置,以便适配器知道将消息发送到的位置。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.