Настройка JBoss EPA 6.1 с IBM MQ

Я разрабатываю службу для обмена сообщениями JMS с использованием IBM WMQ версии 7.5 в качестве промежуточного программного обеспечения, ориентированного на сообщения. Я стою перед дилеммой. Спецификация IBM говорит об использовании WebSphere MQ JMS API в среде JAVA EE. Мои отправитель и получатели будут в удаленных развертываниях JBoss. IBM предоставляет адаптер ресурсов для подключения через JCA. Это соединение требует статического администрирования таких компонентов, как администраторы очередей, каналы очередей, имена очередей.

JCA - лучшее, что я могу сделать? Есть ли другой способ динамического создания очередей при условии, что я знаю другие детали конфигурации? Несколько приложений, использующих эту настройку, будут работать на своих серверах. Если я использую JCA, всем придется создавать свои собственные конфигурации. Могу ли я делать динамические конфигурации?


person Mohit Dhuper    schedule 04.09.2013    source источник


Ответы (1)


Обычно ресурсы среды сервера приложений создаются в некотором контексте JNDI. Это будут фабрики подключения и пункты назначения.

В зависимости от сервера приложений эту конфигурацию можно использовать в сети, состоящей из отдельных серверов. Так что обычно существует некоторый набор статических определений.

Однако внутри сервлета MQConnectionFactory можно создать динамически.

Во всех случаях должны существовать поддерживающие ресурсы WMQ; хотя можно отправлять административные командные сообщения в WMQ для создания очередей и других администраторов. Единственное исключение - это темы, доступ к строке темы приводит к ее существованию. Хотя у него есть свойства безопасности по умолчанию, которые вам могут не понадобиться.

person Calanais    schedule 09.09.2013
comment
Спасибо за ответ. Я не хочу подключаться через сервлет с использованием MQConnectionFactory, поскольку он не будет иметь всех функций, таких как пул соединений и т. Д. Я смог выполнить эту работу в моей системе с помощью JCA, но да, требуются статические определения. - person Mohit Dhuper; 09.09.2013