Python 确认芹菜中的发布的正确方法是什么?

Python 确认芹菜中的发布的正确方法是什么?,python,django,rabbitmq,celery,Python,Django,Rabbitmq,Celery,我正在研究如何调整芹菜/rabbitmq安装,我发现了这篇文章: 它提到如果您想保证消息传递(我就是这么做的),那么就要执行设置BROKER\u TRANSPORT\u OPTIONS={'confirm\u publish':True}。我很难找到关于rabbitmq或芹菜设置的任何文档 用rabbitmq确认芹菜中的发布的正确方法是什么?所述功能的文档在哪里?确认发布选项由py amqp库使用 它强制发布到阻止连接,直到从RabbitMQ收到确认。 RabbitMQ确认在这里有描述:所以要

我正在研究如何调整芹菜/rabbitmq安装,我发现了这篇文章:

它提到如果您想保证消息传递(我就是这么做的),那么就要执行设置
BROKER\u TRANSPORT\u OPTIONS={'confirm\u publish':True}
。我很难找到关于rabbitmq或芹菜设置的任何文档


用rabbitmq确认芹菜中的发布的正确方法是什么?所述功能的文档在哪里?

确认发布
选项由
py amqp
库使用 它强制发布到阻止连接,直到从RabbitMQ收到确认。
RabbitMQ确认在这里有描述:

所以要回答我自己的问题:目前没有文档

也就是说,我在一个上午的大部分时间里都在挖掘源代码,并在这里找到了答案:

pyamqp
是芹菜最终使用的库(通过kombu——这里有两个包!)
py amqp
读取该设置,并在设置
confirm\u publish
选项时等待。这有效地使排队过程同步