2010-04-29 48 views
2

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

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

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

回答

1

很可能您会需要很多会话,因为会话是按线程进行的。这里的a link是一个很好的堆栈溢出响应,它解释了上下文。

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