簡體   English   中英

使用ActiveMQ 5,是否可以在內存和網絡連接中配置代理?

[英]Using ActiveMQ 5, is it possible to configure the broker with in memory and network connections?

我們有一組應用程序,我想使用JMS在它們之間進行消息傳遞。 現在,我們所有的應用程序都建立了與ActiveMQ代理的TCP連接。 是否可以使同一主機上的15個左右應用程序使用inVM連接或使用共享內存的形式,而離開該主機的其余20個左右應用程序仍使用TCP?

基本上,我想將配置有inVM的代理和配置有TCP的代理結合在一起。 我可以這樣做,還是必須進行網橋配置?

僅當應用程序在同一JVM中時,inVM連接才起作用。

如果它們在同一個盒子上,但進程不同,那么TCP是最好的選擇。 大多數操作系統將使用有效的TCP實現,因此您實際上並不會進入網絡在本地進程之間進行通信。

消息是基於流的,因此共享內存對ActiveMQ並沒有真正的幫助。 如果您的應用程序與代理位於同一個JVM中,則實際上只是選擇TCP或VM

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM