ActiveMQ,多会话与多重连接

时间:2017-07-27 09:11:19

标签: session jms activemq connection producer

我想在我当前的项目中使用ActiveMQ,但是我对于何时利用多个连接感到困惑。由于我们可以在单个连接中创建多个生成器,因此需要具有多个连接。

我试图在网上找到它但无法找到任何可以帮助我深入理解它的有用资源。

如果有人可以分享他使用activemq的实际经验并帮助我们理解,何时为每个生产者创建多个连接以及何时在同一连接中创建多个生产者,那将非常有用。

1 个答案:

答案 0 :(得分:2)

连接:

  • 对多线程应用程序有用,可提高整体吞吐量。
  • authn和authz的身份分离(用户:“门票”与用户:“结算”)

会话:

  • 分离交易边界

多个生产者/消费者

  • 允许使用多个目的地
  • 多个消费者允许并行处理
  • 大多数用例中多个生产者的价值有限

注意:在JMS 2.0中,JMSContext提供了基本上组合的连接+会话。