标签: python rabbitmq pika
我正在使用带有pika(Python)的RabbitMQ,我想知道是否有办法确定消息重新排队的次数?
一般的想法是,我希望我的工作人员能够告诉它正在处理的消息已经被拒绝/重新排队X次,然后采取适当的行动来做一些错误处理然后明确删除队列中的项目,如果达到Y重试的限制。
我知道我可能会创建消息的副本,增加优先级属性的值(甚至增加标头中的值),然后将副本发布到队列中,然后确认原始消息(类似我找到this example的方法,但我更愿意明确地对消息进行nack和重新排队。
有什么想法吗?