Как повторить сообщение в Rabbit MQ от клиента? - PullRequest
0 голосов
/ 21 декабря 2018

Как повторно отправить сообщения после того, как другие потребители отклонят сообщение или не ответят через некоторое время?Исключая текущего потребителя?

1 Ответ

0 голосов
/ 21 декабря 2018

С RabbitMQ вы можете использовать Благодарности .Как только сообщение успешно обработано, ваш потребитель подтвердит (подтвердит) сообщение, и сообщение будет удалено из очереди.Если во время обработки сообщения возникла ошибка, ваш потребитель может получить сообщение NACK (отрицательное подтверждение).

Вы можете настроить брокера Rabbit на наличие очереди недоставленных сообщений (DLQ).Как только сообщение помечено как NACK, оно будет перемещено в DLQ.Кроме того, вы можете установить TTL (время жизни) для сообщений в определенной очереди.Если сообщение было в очереди на длину TTL, то сообщение было бы перемещено в DLQ.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...