[英]Connecting to TCP and consuming JMS topic
基本上,我想使用tcp端口對jms主題執行“ tail -f”操作。 因此,代替“ tail -f”,它更像是“ telnet server1 40000”來查看主題的內容。
目前,我正在考慮使用netty.io,但不確定spring-integration是否可以處理它。
有人做過這樣的事情嗎?
使用消息監聽器會很好,除了,我只想在建立TCP連接時使用該主題。
謝謝。
通過打開JMS主題的使用者並將消息流式傳輸到連接,設置響應TcpConnectionOpenEvent
的服務非常容易。
您需要入站和出站TCP適配器。
當入站適配器檢測到新連接時,它將發出事件。 使用ApplicationListener
(或什至入站適配器)來捕獲事件,捕獲連接ID,在主題上打開使用者並開始將消息發送到出站適配器(設置ip_connectionId
以便適配器知道將消息路由到何處)。
當客戶端關閉連接時,您將收到一個連接關閉事件。 停止主題使用者並取消注冊。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.