Как указать дополнительную информацию в кроличьем сообщении, если оно написано мертвыми буквамиJAVA

Программисты JAVA общаются здесь
Anonymous
Как указать дополнительную информацию в кроличьем сообщении, если оно написано мертвыми буквами

Сообщение Anonymous »

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

Вот как это работает в настоящее время:
  • Я отправляю поврежденное сообщение в свою обычную очередь.
  • Мой слушатель (я использую Java org.springframework.amqp.core. MessageListener) выдает что-то вроде: «java.lang.RuntimeException: поврежденное сообщение»
  • Сообщение отклоняется и попадает в очередь недоставленных писем посредством обмена недоставленными письмами.
  • Когда я смотрю на недописанное сообщение в пользовательском интерфейсе администратора Rabbit, я вижу:
    заголовки:

    x-death:

    причина: отклонено
Но я хочу увидеть «java.lang.RuntimeException: поврежденное сообщение» где-нибудь в пользовательском интерфейсе. Я предполагаю, что это должен быть собственный заголовок?

Можно ли, например, добавить к моему слушателю общую попытку и улучшить заголовки информацией об исключении?

Подробнее здесь: https://stackoverflow.com/questions/338 ... d-lettered

Вернуться в «JAVA»