2010-04-29 99 views
2

我正在編寫一個應用程序,它將創建大量的JMS主題訂閱者。關於重用會話的最佳做法是什麼?大量主題訂閱者的JMS會話池

每個用戶的會話?會議池?對於每個用戶的會話,線程計數似乎不合理。這是一個類似於ServerSessionPool的工作嗎?到目前爲止,我所看到的似乎表明ServerSessionPool更適合於一個接收者同時使用消息而不是大量的接收者。

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

回答

1

很可能您會需要很多會話,因爲會話是按線程進行的。這裏的a link是一個很好的堆棧溢出響應,它解釋了上下文。

如果您的JMS主題訂閱全部在同一個線程內,請注意,如果它們是一個事務性會話,它們都將共享同一個工作單元。