我需要在我們的系統中實現JMS的正確方法有一些明確。實現Hornetq
目前我們已經在負載均衡的最終用戶交易的目的,我們正在擴展基於交易中的各種事件的通知提供兩種JBoss服務器。爲了使其工作已經決定使用以下方法,hornetQ將被嵌入到事務Jboss服務器中,並且MDB將被連接到相同的JBoss服務器中以調用另一個JBoss服務器,該服務器將有一些業務代碼來分類要發送的用戶,最後該服務器將與適當的用戶呼叫XMPP服務器。
這裏我的疑問是,在交易JBoss服務器部署MDB(事件消費者)是不錯的辦法或移動到MDB專用於通知章節目標JBoss服務器。請提出一些更好的方法。
問候, Vairam
2交易Jboss應用服務器(允許有JB1),它可以處理的事務相關的請求即創造新的訂單,編輯和保存行動的預訂。我們將在同一臺服務器上部署MDB,如果有任何jms請求發送到MDB,MDB將調用另一個jboss服務器(jb2)來處理細節,即獲取與預訂+用戶列表有關的詳細信息以傳遞消息。在jb2或jb2發生任何事務失敗的情況下,這種情況將由MDB事務管理處理。是否這種設置很好實施。 – vairam
沒有像MDB事務管理那樣的事情。 在應用程序服務器上有事務管理器。 另外,您說「將調用另一個JBoss服務器」,但你沒有說 如何......這可能意味着n Things的.... 實際上,有沒有這樣的東西調用另一個JBoss服務器。你可以調用EJB另一臺服務器上,您可以將消息發送到另一臺服務器...等等... 看來你需要收集有關應用程序開發的幾個概念。 無論如何,如果您正確配置它,交易管理器應該管理您擁有的多個XA分支。 –
你說得對,我會在另一個jboss中調用ejb。 – vairam