我将开发作为 JMS 客户端的独立 Java 应用程序。我想确保每次向队列发送消息时,我都不必创建会话、连接等。
我正在考虑使用 Apache Camel 附带的 CachedConnectionFactory 或使用 Spring 提供的解决方案。尽管如此,据我所知,前者的局限性在于它不适合事务,而后者的局限性在于它在故障转移的情况下可能无法正常运行。
在一篇文章(http://stackoverflow.com/questions/8922339/how-to-pooling-the-jms-connection-in-a-standalone-java-applications)上,有人建议使用 Apache 公共池组件,但我无论如何不要认为创建这样的池将是一项微不足道的任务
对此有何评论?