2013-09-04 4 views
0

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

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

ответ

1

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

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

Однако, как говорится, сервлет MQConnectionFactory может быть динамически создан.

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

+0

Спасибо за ответ, который получил высокую оценку. Я не хочу подключаться через сервлет с помощью MQConnectionFactory, так как у него не будет всех функций, таких как объединение пулов и т. Д. Я смог выполнить эту работу в своей системе с помощью JCA, но мне нужны статические определения. –

Смежные вопросы