Как запретить доступ к определенной очереди JMS на weblogic - PullRequest
0 голосов
/ 23 января 2019

У меня есть JMS-сервер с очередями.Для одной очереди я хочу установить доступ для хранения сообщений на основе IP-адреса.Я попытался использовать контекстную политику на основе контекстного фильтра com.bea.contextelement.channel.RemoteAddress в указанной очереди.Этот параметр позволяет отправлять сообщения только с определенного компьютера, но затем MDB, подключенный и работающий в этой очереди, отключается и сообщения не используются и не обрабатываются.

Как решить эту проблему?

1 Ответ

0 голосов
/ 07 февраля 2019

для записи:

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

...