gpt4 book ai didi

java - 使用 ActiveMQ 5,是否可以在内存和网络连接中配置代理?

转载 作者:搜寻专家 更新时间:2023-11-01 03:30:39 27 4
gpt4 key购买 nike

我们有一组应用程序,我想使用 JMS 在它们之间进行消息传递。现在,我们的应用程序都与 ActiveMQ 代理建立 TCP 连接。是否可以让位于同一主机上的 15 个左右的应用程序使用 inVM 连接或使用某种形式的共享内存,而离开该主机的其余 20 个左右的应用程序仍然使用 TCP?

基本上,我想结合使用 inVM 配置的代理和使用 TCP 配置的代理。我可以这样做吗,还是必须进行网桥配置?

最佳答案

inVM 连接仅在应用程序位于同一 JVM 中时才有效。

如果它们在同一个盒子上但在不同的进程中,那么 TCP 是最好的选择。大多数操作系统将使用高效的 TCP 实现,因此您实际上不会进入网络以在本地进程之间进行通信。

消息传递是基于流的,因此共享内存对 ActiveMQ 没有真正帮助。如果您的应用程序与代理位于同一 JVM 中,那么它实际上只是 TCP 或 VM 的选择

关于java - 使用 ActiveMQ 5,是否可以在内存和网络连接中配置代理?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/290928/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com