如果请求在 pika 中得到 basic_ack 或 basic_nack 如何获取

how to get if request got basic_ack or basic_nack in pika

例如我有一个consumer和一个producer

在生产者中,我为消费者发布了一些数据。

在消费者中,我做了一些事情,我可以确认或拒绝请求。

如何在 producer.py 中找到我的请求得到了 basic_ackbasic_reject

我找不到任何方法来在生产者拒绝时做一些事情。

有人知道我如何在 basic_ackbasic_nackbasic_reject 上做一些 producer 的事情吗?

你不能。这不仅限于 Pika,还包括排队系统的工作方式。您的消费者必须将消息发送回 RabbitMQ,生产者随后会收到该消息。


注意: RabbitMQ 团队监控 rabbitmq-users mailing list 并且有时只在 Whosebug 上回答问题。