大量主题订阅者的JMS会话池

时间:2010-04-29 15:03:14

标签: java jms hornetq

我正在编写一个可以创建大量JMS主题订阅者的应用程序。关于重用会话的最佳做法是什么?

每个订阅者的会话?会话池?对于每个订户的会话,线程计数似乎是不合理的。这是ServerSessionPool之类的工作吗?到目前为止我所看到的似乎表明ServerSessionPool更适合于一个接收器同时消耗消息而不是大量接收器。

我目前正在使用嵌入JBoss EAP 4.3.0CP6的HornetQ 2.0.0GA。

1 个答案:

答案 0 :(得分:1)

由于会话是每个线程,因此很可能需要很多会话。这是一个非常好的Stack Overflow响应的a link,它解释了上下文。

如果您的JMS主题订阅都在同一个帖子中,请注意,如果它们是一个交易会话,它们也将共享相同的工作单元。