我在使用kombu 4.1发布消息时遇到问题。我的用例是我有一台服务器从rabbitmq队列(队列1)收集消息,执行一些处理任务,然后将它们重新发布到不同的队列(队列2)。从队列1中消耗没有问题,但是当我尝试发布到队列2时,会出现间歇性故障,导致我断开与rabbitmq的连接。我已经激活了重试和组合的ConsumerProducerMixin,但问题仍然存在。我也在kombu github页面上发布了这个问题无济于事: - https://github.com/celery/kombu/issues/857
有没有人对此问题有任何了解,是否会在kombu 4.2中修复,是否有任何解决方法不涉及切换到另一个库?
谢谢
答案 0 :(得分:2)
不是真的为什么会发生这种情况的答案,而是两个变通办法似乎可以为我们解决问题。
INSTALLED_APPS
(但也许您需要听音)。heartbeat=0
。如here所述,v4.0.2
似乎与task_publish_retry_policy
无关我希望这会有所帮助!