【问题标题】:JMS Connection Pooling in J2SE environmentJ2SE 环境中的 JMS 连接池
【发布时间】:2019-02-27 18:58:56
【问题描述】:

我正在寻找 J2SE 环境中的 JMS 连接池库。 Spring 似乎提供了 org.springframework.jms.connection.CachingConnectionFactory,它维护一个连接和一个会话池。对于我的场景,我需要维护一个可供多个线程重用的 JMS 连接池。请注意,此程序在命令行中运行,而不是在应用程序服务器中。是否有任何图书馆可用于此目的?提前致谢。

【问题讨论】:

    标签: jms connection-pooling


    【解决方案1】:

    结帐https://github.com/messaginghub/pooled-jms。它是从 ActiveMQ JMS 池中派生出来的,并经过增强以提供 JMS 2.0 功能。

    【讨论】:

    • 感谢贾斯汀的链接。
    • 嗨,贾斯汀,当我想了解池连接和会话之间的区别时,出现了这个问题。我注意到你已经在这里回答了这个问题。 stackoverflow.com/a/52279513/7430088。回复说这两种方法在功能上是等效的。你能帮我理解一下吗?
    • “功能等效”是指虽然内部工作方式可能略有不同,但最终的行为将基本相同。在我在我的回答中链接的项目中,连接池和会话池都是使用 org.apache.commons.pool2.impl.GenericKeyedObjectPool 实现的,所以如果你有一个具有多个池化会话的连接,而不是多个连接,每个连接都有自己的会话从客户端的角度来看,行为本质上是相同的 - 由池管理的 JMS 资源。
    • 好的。再次感谢您的及时回复
    • 如果您认为这个答案是正确的,请将其标记为这样,以便将来可能有同样问题的用户清楚。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-07-03
    • 1970-01-01
    • 2013-10-22
    • 2012-10-02
    • 2017-07-17
    • 2016-09-26
    相关资源
    最近更新 更多