2

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

每个订阅者一个会话?会话池?对于每个订阅者的会话,线程数似乎不合理。这是像 ServerSessionPool 这样的工作吗?到目前为止,我所看到的似乎表明 ServerSessionPool 更适合一个接收者同时消费消息,而不是许多接收者。

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

4

1 回答 1

1

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

万一您的 JMS 主题订阅都在同一个线程中,请注意,如果是事务会话,它们也将共享同一个工作单元。

于 2010-04-29T19:40:12.440 回答