Что такое иностранный поставщик JMS? Какова типичная роль Weblogic в приложении JMS?

В настоящее время я работаю над приложением JMS. Но я использую простой JMS API и файл свойств для конфигураций. Мое приложение работает в Weblogic и подключается к серверу серии MQ моего клиента. Недавно я узнал, что могу использовать Weblogic для конфигураций JMS.

Пожалуйста, объясни.

  1. Что такое «иностранный поставщик JMS»?
  2. Weblogic также является сервером JMS или иностранным поставщиком JMS или обоими?

person Sujee    schedule 04.08.2010    source источник


Ответы (1)


Weblogic предоставляет функции JMS Server, полностью совместимые со всеми элементами спецификации JMS, такими как ConnectionFactory и Destinations. На этом JMS-сервере вы можете подключаться и отправлять сообщения на клиентский сервер обмена сообщениями через настроенное место назначения.

Кроме того, использование Weblogic в качестве JMS-сервера дает вам множество функций, таких как повторная попытка сообщения в случае сбоя, установка квот на сообщения, а также расширенный мониторинг JMS-сервера для отслеживания ошибок. Идея состоит в том, чтобы иметь больше настроек, зависящих от конфигурации, для производительности, взаимоблокировок, настройки, хранилища файлов или базы данных и т. д.

Полный список таких функций приведен по адресу http://download.oracle.com/docs/cd/E12840_01/wls/docs103/jms/fund.html#wp1071787

Иностранный поставщик JMS в Weblogic — это термин, используемый для определения реализации JMS, отличной от Weblogic JMS. Примером является IBM MQ в вашем случае.

Как только внешний провайдер настроен в Weblogic, для всех практических целей в коде его можно вызывать, как если бы он выполнялся при локальном поиске JNDI. Weblogic сделает удаленные вызовы прозрачными для вашего кода. Это позволяет вам изменить пункт назначения с помощью конфигурации на консоли Weblogic.

Вам понадобится Messaging Bridge в Weblogic JMS Server для подключения исходного пункта назначения, из которого принимаются сообщения, и целевого пункта назначения, в который отправляются сообщения.

Некоторые важные материалы по этому вопросу находятся по адресу: http://download.oracle.com/docs/cd/E12840_01/wls/docs103/jms_admin/advance_config.html#wp1075917

и пример настройки IBM MQ в качестве внешнего поставщика находится по адресу http://www.ibm.com/developerworks/websphere/library/techarticles/0604_kesavan/0604_kesavan.html#N1011D

person JoseK    schedule 04.08.2010