2013-04-01 24 views
0

從體系結構的角度來看,我想知道什麼是以2應用程序和OSB作爲中間件的集成場景的最佳實踐:當OSB應用程序封裝服務提供者時,JMS使用者通過JBoss運行。 JMS隊列應該駐留在JBoss(外部服務器)還是WebLogic Server上?也就是說,如果我可以選擇,JMS服務器應該在消費者還是生產者方面?什麼是利弊? 在此先感謝。JMS服務器的最佳實踐是什麼?它應該部署在消費者還是生產者方面?

回答

0

這取決於您的需求,您可以在連接到生產者端的生產者隊列的Web邏輯服務器中創建一個外部目標。在這種安排中,您的消費者將在連接到製作者隊列的外部目的地的本地端收聽。

我能想到的以下優點:

A>外國目的地被映射到WebLogic JNDI樹,部署到服務器可以簡單地使用其本地JNDI名稱引用遠程目標的任何MDB。

B>如你直接與遠程資源進行通信存在輸送沒有滯後/延遲等

C>的一個問題也許你將不能夠在消費端產生的消息,因爲此用戶可以沒有排隊訪問隊列。但這一切都取決於你的設置。這可能需要一些例如測試等。

相關問題