Как я могу получить RabbitMQ Logs программно?

Я хочу отслеживать, какое сообщение доставлено или истекло. Как я могу получить это программно?

Помогите! если кто-нибудь знает об этом.

Заранее спасибо.

1 ответ

Чтобы узнать, доставлено ли сообщение, вы можете использовать mandatory флаг, а затем обработать результат с помощью basic.return

Чтобы узнать, истек ли срок действия сообщения, вы можете использовать dead letter exchange:

Обмен мертвыми буквами

Сообщения из очереди могут быть "заброшенными"; переиздан на другой обмен, когда происходит любое из следующих событий:

Сообщение отклонено (basic.reject или basic.nack) с Requeue=false, TTL для сообщения истекает; или Превышен предел длины очереди.

Другие вопросы по тегам