2012-03-06 111 views
0

我有兩臺服務器發送JMS消息到遠程隊列在JBoss AS 5和AS 7

  1. JBoss作爲5.1與應用程序發送JMS消息
  2. JBoss應用服務器7服務器實施的隊列和一個MDB消費信息

我想從服務器1發送消息到服務器2。我希望消息在服務器2上消耗。

我認爲JBoss AS 7使用HornetQ。

有關如何將消息發送到遠程隊列的任何提示?我更關心如何發送消息,因爲它位於遠程服務器上,我認爲消費部分應該是直截了當的。

回答

1

你是對的,JBoss AS 7使用HornetQ作爲JMS提供者進行消息傳遞。一個很好的資源是HornetQ的JBoss社區文檔。還有關於setting up HornetQ跨越兩個AS 7

您需要定義你的連接器和接受器組成的運輸,而你的情況將包括netty爲您的客戶端實例和JBoss社區論壇一個很好的職位服務器在不同的JVM中運行(否則你可以使用invm)。在每個JBoss AS實例上創建連接工廠都不同(例如,JBoss AS 5上沒有管理CLI),但上面的鏈接會給你一個很好的參考,你可以在那裏提出有針對性的問題。