2012-03-05 113 views
0

我們公司現在使用Websphere MQ來促進與我們的業務合作伙伴的溝通,但我們正在評估遷移到ActiveMQ。我讀過一些文檔和文章,並沒有找到我們需要的特定選項 - 服務器到服務器的連接。Apache ActiveMQ服務器到服務器連接

Apache MQ具有代理網絡的概念,但據我所知,它更像是集羣,然後是站點間通信。

我們需要一個本地消息代理(AMQ服務器)和一個遠程消息代理。本地應用程序使用本地應用程序,遠程應用程序由我們的合作伙伴的應用程序使用,我們需要向消息發送消息的遠程隊列數量有限(在合作伙伴的代理程序上),我們的合作伙伴必須在隊列中放置一些隊列消息。 是否有可能通過ApacheMQ實現這個工作負載?

如果我有點模糊,隨意提問。

回答

0

ActiveMQ支持各種代理網絡拓撲,允許此功能和許多其他類型的功能。你應該看看這個關於distributed queue的文檔,也可以閱讀關於broker networks的文檔。

+0

我讀過了這一切。要麼文件不完整,要麼AMQ不能做我們需要的。代理網絡和分佈式隊列是一種羣集解決方案,用於在[地理位置或其他]分隔的代理之間負載均衡消息。這呈現出巨大的安全問題。 假設我們有兩個合作伙伴--A和B.我們需要發送消息來分別在A和B上排列a.receive.q和b.receive.q。從我讀的A實際上可以訂閱b.receive.q,反之亦然。此外,如果某個惡意員工在a.receive.q上啓動本地消費者,則根本不會通過網絡發送。 – Czar 2012-03-06 08:04:38

+0

如果網絡對您來說很複雜,那麼也許JMS到JMS橋更多是您需要的,請參閱:http://activemq.apache.org/jms-to-jms-bridge.html – 2012-03-06 20:22:53