Как обработать ошибку соединения в бинах, управляемых сообщениями? - PullRequest
0 голосов
/ 30 сентября 2019

У меня есть компонент, управляемый сообщениями, который прослушивает MQ Receiver Queue для входящих сообщений. Мой MDB реализует MessageListener и переопределяет метод OnMessage, где я могу обработать любое исключение, связанное с полученными сообщениями.

Все параметры Connection & Queue находятся в ejb-jar.xml и weblogic-ejb-jar.xml.

Так что в случае любого сбоя соединения (например, MQ не работает, я просто получаю исключение в консоли). Как я должен поймать и обработать эти связанные с ошибками соединения исключения в MDB? Поскольку у меня есть требование отправлять уведомления по электронной почте группе поддержки в случае таких сбоев подключения. Я только что увидел некоторую информацию о javax.jms.ExceptionListener, но я никак не мог использовать ее для своей установки, так как у меня нет прямого доступа к объектам connectionfactory / connection в случае моего MDB.

...