Пул соединений JMS с Websphere MQ 7.0 в автономном приложении Java

Я буду разрабатывать автономное Java-приложение в качестве JMS-клиента. Я хочу убедиться, что каждый раз, когда я отправляю сообщение в очередь, мне не нужно создавать сеанс, соединение и т. д.

Я думал об использовании CachedConnectionFactory, который поставляется с Apache Camel, или об использовании решения, которое предоставляет Spring. Тем не менее, насколько мне известно, ограничение первого заключается в том, что он не подходит для транзакций, а второго — в том, что он может вести себя некорректно в случае аварийного переключения.

В одном сообщении (http://stackoverflow.com/questions/8922339/how-to-pooling-the-jms-connection-in-a-standalone-java-applications) было предложено использовать компонент пула общих ресурсов Apache, но я в любом случае не думаю, что создание такого пула будет тривиальной задачей

Есть комментарии по этому поводу?


person Michal Pasinski    schedule 30.08.2012    source источник