RabbitMQ требует другого потребителя - PullRequest
1 голос
/ 02 июля 2019

Можно ли навязать запрос другому потребителю в случае сообщения запроса?Например, мой сервис хочет обработать запрос из очереди (где находится несколько потребителей) и в середине обработки обнаруживает, что у него мало локального пространства или что-то еще.Нет смысла повторять обработку для этого потребителя, но другой потребитель все еще может обработать сообщение.

1 Ответ

1 голос
/ 02 июля 2019

Да, потребителю, занимающему мало места, следует просто забить сообщение.Это означает отрицательное подтверждение.Сообщение будет доставлено в очередь и навсегда доставлено другому потребителю.Больше информации здесь https://www.rabbitmq.com/confirms.html#consumer-nacks-requeue

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