![](/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.