Я новичок в JCA и JMS-частях Java EE, и теперь я борюсь с конфигурацией моста JMS между двумя JMS-провайдерами (ActiveMQ 5.9.1 → Weblogic 11g 10.3.5), и мне нужна помощь для понимания все движущиеся части и необходимые элементы конфигурации.
Что я уже сделал:
JMS-сервер, настроенный на узле Weblogic 11g
Configured Foreign Server - фабрика соединений AMQ и объекты исходной очереди, привязанные к локальному JNDI (OK: заводские и объекты очереди, видимые в дереве jndi сервера)
Создайте JMS Bridge с реквизитами по умолчанию (OK - я думаю)
Создал Bridge Destination для целевого назначения (Weblogic) с настройкой по умолчанию - где это возможно (ОК: Адаптер ресурсов развернут)
Создал Bridge Destination для источника назначения (AMQ) - свойства JNDI, по возможности реквизиты по умолчанию (FAIL - невозможно подключиться к исходному месту назначения)
И возникает вопрос:
По умолчанию есть два адаптера ресурсов (XA, не XA), мне нужно установить AMQ-специфический адаптер ресурсов?
Я предположил, что да, поэтому я загрузил rar- файл на компьютер Weblogic, а затем попытался установить его с помощью Weblogic Console (Deployment → Install), но... еще одна проблема - никоим образом не достичь состояния запуска в представлении "Развертывания". Я прочитал, что все банки из rar необходимо поместить в Weblogic CLASSPATH, поэтому я скопировал их в каталог Weblogic lib. Но пока ничего не получилось.
Итак, что я сделал неправильно, где пробел или ошибка в этой конфигурации?
Я изучил документацию Oracle, но я чувствую, что не получил полного понимания конфигурации моста: ((
Любые объяснительные ответы очень оценили !!!
Хорошо, проблема решена. Я использовал неправильные имена JNDI фабрики соединений и queue - локальные имена, определенные в конфигурации Foreign Server вместо имен на удаленном сервере JMS.
На самом деле, никакой дополнительной конфигурации, такой как Foreign Server или Resource Adapter, не требуется здесь.