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