2014-09-29 26 views
0

是否可以通過JMS創建獨立Java服務和Tomcat8之間的通信?通過JMS在獨立Java服務和Tomcat8之間進行通信

我需要該獨立服務充當發佈者和Tomcat作爲訂閱者。 外部設備通過套接字連接在獨立服務上發送數據。一旦接收到消息並進行解析,該服務就會將其發送給Tomcat。 我不想使用DB進行此通信。

請發送實施例。首選Spring JMS,但不是強制性的。

在此先感謝

+0

爲什麼你想要「Tomcat as a subscriber」你希望tomcat做些什麼,如果它通過JMS從服務接收到消息? – 2014-09-29 06:49:05

+0

謝謝您的重播@HimanshuBhardwaj。是。我想在客戶端通過Web套接字/彗星連接發送新數據。 – Alex 2014-09-29 08:31:45

+0

因此,這不是Tomcat,它將訂閱,而是在tomcat中部署的Web應用程序將訂閱JMS。您可以參考在線提供的任何示例。沒有什麼奇特的 – 2014-09-29 11:08:32

回答

0

它是可行地使用Spring JMS。主要的一點是,你需要在任何地方託管JMS服務器。假設您正在使用ActiveMQ服務器。

您需要將ActiveMQ客戶端庫的依賴項添加到您的兩個項目(Tomcat8和獨立Jar)中。您可以在兩個項目中使用Spring JMS。

比您在Active MQ服務器中創建隊列。

您的發件人應用程序將使用ActiveMQ客戶端庫將消息發送到創建的隊列。 您的Tomcat8應用程序將使用ActiveMQ客戶端庫在創建的隊列上註冊偵聽器。

編輯

這裏是鏈接,我建議如下:

+0

謝謝@lkrnac。但是我需要一些關於例子的鏈接。 – Alex 2014-09-29 12:13:11

+0

@Alex,我更新了我的答案以包含鏈接。 – luboskrnac 2014-09-29 12:38:48

+0

謝謝@lkrnac。我閱讀了這本書中的ActiveMQ,現在很明顯。 – Alex 2014-10-03 08:50:01

相關問題