【发布时间】:2014-09-16 08:15:53
【问题描述】:
我有一个独立的 Spring 应用程序,它从 Weblogic 集群中读取消息。它不是 MDP,而是运行多个线程,每个线程都使用 JMSTemplate 来浏览队列并根据特定条件检索消息。
我想缓存 JMS 连接,同时确保打开足够多的连接,以便始终从集群中的每个服务器检索消息。我的问题是默认 ConnectionFactory 根本不缓存,但是 Spring 包装器 SingleConnectionFactory 和 CachingConnectionFactory 不允许同时打开多个连接。
我是否应该实现自己的 ConnectionFactory 以在有限的基础上进行缓存?或者推荐的方法是什么。
【问题讨论】: