Как переслать на удаленный сервер JMS с помощью SAF

1
5

Следуя документации https://docs.oracle.com/en/middleware/fusion-middleware/weblogic-server/12.2.1.4/safmg/config_jms.html#GUID-3855A966-C3FD-4AE9-8A7A-B0F1151D9762 я попытался настроить агент SAF типа Sending для пересылки сообщений в определенную удаленную очередь (DestinaionQueue) на отдельном сервере, но сообщения хранятся в локальной очереди (ResultQueue) без пересылки.

Агент SAF: введите описание изображения здесь

Новый модуль JMS только с ресурсами SAF: введите описание изображения здесь

В удаленном контексте я указал URL на удаленный сервер в формате t3://ip:portOfManagedServer. Обработка ошибок просто регистрируется.

Импортированное удаленное назначение, связанное с нашей локальной очередью (или, по крайней мере, то, для чего, как я думаю, это предназначено): введите описание изображения здесь

Несмотря на то, что обработка ошибок настроена, нигде не печатаются ошибки (конкретные файлы журналов агента saf пусты). За исключением этой трассировки после перезапуска серверов:

На вкладке мониторинга агента SAF конечные точки включены, но сообщения не получены.

Что я упускаю? Идея в том, что наше приложение помещает сообщения в ResultQueue и через SAF пересылает их на удаленный сервер. Используется ли локальное имя JNDI для указания нашей исходной очереди под импортированной целевой очередью?

<BEA-040442> <While attempting to bind JNDI name foo/ResultQueue for destination boo-Module!boo-Destinations!DestinationQueue in module null, a JNDI name conflict was found. This destination has not been bound into JNDI.>
Леон
Вопрос задан15 апреля 2024 г.

1 Ответ

Ваш ответ

Загрузить файл.