我對JMS連接池和JMS會話池之間感到困惑。JMS連接池或會話池
我有一個Java應用程序,其中有大約20個線程正在處理從供應商產品收到的消息。每個線程在推送到JMS主題(針對所有20個線程的相同主題)之前對消息進行一些處理。
我想確保沒有線程等待免費的JMS連接,因爲性能至關重要。但是,當我查看JMS連接工廠時,我看不到任何方式爲我的JMS連接配置池大小。
現在我真的很困惑。是我應該彙集的JMS會話嗎?
任何幫助,在此非常感謝
感謝 喬
我對JMS連接池和JMS會話池之間感到困惑。JMS連接池或會話池
我有一個Java應用程序,其中有大約20個線程正在處理從供應商產品收到的消息。每個線程在推送到JMS主題(針對所有20個線程的相同主題)之前對消息進行一些處理。
我想確保沒有線程等待免費的JMS連接,因爲性能至關重要。但是,當我查看JMS連接工廠時,我看不到任何方式爲我的JMS連接配置池大小。
現在我真的很困惑。是我應該彙集的JMS會話嗎?
任何幫助,在此非常感謝
感謝 喬
我知道利用PooledConnectionFactory類中的一個方法,你可以設置連接的最大數目。方法是setMaxConnections。這是你的問題的一部分答案。
從the J2EE 6 api一個javax.jms.Connection
通常表示一個客戶端和服務提供者之間的軟件開放的TCP/IP套接字。
和
會話對象是用於產生和使用消息的單線程上下文。
會話(或會話池)發生在連接的上下文中。
您可能想要確定是否將會話,連接或兩者均不根據在涉及的特定技術棧,框架和應用程序的上下文中從頭開始創建這些資源的成本。
我的資源: