ActiveMQ传输类型的选择取决于系统类型



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

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

假设我有这些典型的交流方式:

  1. 小消息的系统负载非常高。
  2. 有一个低/平均系统负载与大消息。
  3. 系统负载高,消息量大。

在描述的方式中,最常用的传输类型的优点和缺点是什么?还有什么值得注意的呢?

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

在顶部,这是我的看法…

  • 如果您的客户机与代理在同一个JVM中,则使用VM传输,因为它不需要网络通信
  • 如果您有大量(1000个)客户端连接,那么使用NIO,因为它处理连接更有效
  • 如果您的客户端不是基于Java的,那么考虑使用STOMP
  • 如果您需要安全/加密的消息传递,则使用SSL或NIO-SSL
  • 否则,一般使用…使用TCP

最新更新