Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Java [игнор отключен] [закрыт для гостей] / JMS обработка исключительных ситуации / 4 сообщений из 4, страница 1 из 1
13.02.2015, 09:09
    #38878712
GregTk
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
JMS обработка исключительных ситуации
Обрабатываю сообщение с JMS broker. У меня сейчас два кейса: не смог обработать по внутренним причинам(например кончилось место на диске) то вызываю session.rollback(). Если всё хорошо то session.commit(). А что нужно вызывать чтобы сказать что мне пришло не верное сообщение? Ну то есть взяли что-то напортачили и мне пришло не то что я ожидаю как-то можно об этом сказать брокеру? Или я не правильно мыслю.

Получаю сообщение в листенере, который реализует интерфейс SessionAwareMessageListener<BytesMessage>.
...
Рейтинг: 0 / 0
13.02.2015, 10:54
    #38878834
eJack
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
JMS обработка исключительных ситуации
GregTk,

Мы, как правило, в таких случаях заводим очередь ошибок и туда перекладываются такие сообщения (что бы не стопорить очередь). Заодно отправив, например email, с описанием ошибки и MessageId сообщения в очереди ошибок.
...
Рейтинг: 0 / 0
13.02.2015, 11:11
    #38878866
Blazkowicz
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
JMS обработка исключительных ситуации
GregTk,

А брокеру эта информация зачем? Он же брокер. Ему сказали - он доставил. А валидное оно или нет, это не его дело.
Как правильно советуют выше нужен новый канал информирования отправителя об ошибках в получателе. Это может быть как отдельная очередь, так и любой другой удобный способ.
...
Рейтинг: 0 / 0
13.02.2015, 11:38
    #38878906
GregTk
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
JMS обработка исключительных ситуации
По раскинув мозгами, я понял что вопрос не корректен. Как написали выше нужен просто отдельный канал с сообщениями об ошибках, а не стараться это возложить на брокера.
Спасибо за ответы!
...
Рейтинг: 0 / 0
Форумы / Java [игнор отключен] [закрыт для гостей] / JMS обработка исключительных ситуации / 4 сообщений из 4, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]