1

ActiveMQ 提供了多种传输类型,根据不同的情况,所以我在这里做了一个小研究 - http://activemq.apache.org/configuring-version-5-transports.html

但是我还没有找到根据系统通信类型选择传输类型的最佳实践的任何地方。

假设我有这些典型的沟通方式:

  1. 带有小消息的系统负载非常高。
  2. 有大量消息的低/平均系统负载。
  3. 带有大量消息的系统负载很高。

在所描述的方式中,最常用的传输类型的优缺点是什么?还有什么需要注意的?

这些问题可能看起来很奇怪,但我对 ActiveMQ 有点陌生。我感谢您的帮助。

4

1 回答 1

4

顶一下,这是我的看法...

  • 如果您的客户端与您的代理在同一个 JVM 中,则使用 VM 传输,因为它不需要网络通信
  • 如果您有大量(1000 个)客户端连接,请使用 NIO,因为它可以更有效地处理连接
  • 如果您的客户端不是基于 Java 的,请考虑使用 STOMP
  • 如果您需要安全/加密的消息传递,请使用 SSL 或 NIO-SSL
  • 否则,对于一般用途...只需使用 TCP
于 2013-03-06T17:32:01.463 回答