JMS Connection Pooling in J2SE environment
我正在J2SE环境中寻找JMS连接池库。 Spring似乎提供了org.springframework.jms.connection.CachingConnectionFactory,它维护一个连接和一个会话池。对于我的方案,我需要维护一个JMS连接池,该池将被多个线程重用。请注意,此程序在命令行中运行,而不在应用程序服务器中运行。是否有任何可用于此目的的库?预先感谢。
结帐https://github.com/messaginghub/pooled-jms。它是从ActiveMQ JMS池中派生出来的,并经过增强以提供JMS 2.0功能。
- 感谢贾斯汀的链接。
-
嗨,贾斯汀,当我想了解池化连接和会话之间的区别时,出现了这个问题。我注意到您已经在这里回答了。 stackoverflow.com/a/52279513/7430088。答复说,这两个方法在功能上是等效的。你能帮我了解一下吗?
-
"功能上等效"是指尽管内部工作原理可能略有不同,但最终行为将基本相同。在我在答案中链接的项目中,连接池和会话池都是使用org.apache.commons.pool2.impl.GenericKeyedObjectPool来实现的,因此,如果您具有多个共享会话的单个连接,则相对于每个具有各自会话的多个连接从客户端的angular来看,行为基本上是相同的-由池管理的JMS资源。
-
好的。再次感谢您的及时答复
-
如果您认为此答案是正确的,请将其标记为这样,以使将来可能有相同问题的用户清楚知道。