繁体   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