MDB не может подключиться к назначению стороннего сервера в кластере Weblogic 12c
Я развернул EAR на сервере Weblogic 12c, ориентированном на кластер. Здесь кластер состоит из 2 управляемых серверов на одной физической машине.
Теперь, согласно моему требованию, приложение потребляет сообщения из внешнего назначения, например, серии MQ, поэтому в моем приложении есть MDB, который должен установить соединение с удаленной очередью через поиск JNDI.
Итак, чтобы выполнить это, я выполнил следующие шаги:
1) Создан сервер JMS, предназначенный для кластеризации.
2) Создан модуль JMS, предназначенный для кластеризации.
3) Внутри JMS-модуля создан чужой сервер и установлен флажок "Таргетинг по умолчанию включен". Таким образом, он также нацелен на кластеризацию, аналогичную родительской.
4) Внутри внешнего сервера я создал фабрики назначения и подключения.
После внесения вышеуказанных изменений при попытке развернуть EAR я получаю следующие сообщения об ошибках. Мой MDB не устанавливает соединение с очередью сообщений назначения.
Управляемый сообщениями EJB TestMDB не может подключиться к JMS-адресу назначения jms/TEST_FEED_QUEUE. Ошибка была: назначение для MessageDrivenBean TESTMDB не может быть решено в это время. Убедитесь, что пункт назначения доступен под именем JNDI jms/TEST_FEED_QUEUE. Контейнер EJB будет периодически пытаться разрешить это назначение MessageDrivenBean, и могут быть выданы дополнительные предупреждения.
Подобные ошибки были отображены и на другом управляемом сервере.
Подскажите пожалуйста, где я делаю не так. Пожалуйста, предложите.