Kombu отключается при публикации

77
9

У меня возникли проблемы с публикацией сообщений с помощью kombu 4.1. Моим вариантом использования является то, что у меня есть сервер, который собирает сообщения из очереди rabbitmq (очередь 1), выполняет некоторую задачу обработки и затем перепечатывает их в другую очередь (очередь 2). У меня нет проблем с потреблением в очереди 1, но когда я пытаюсь опубликовать в очереди 2, возникает прерывистая ошибка, которая заставляет меня отключиться от rabbitmq. Я активировал как повторные попытки, так и комбинированный метод ConsumerProducerMixin, но проблема остается. Я также опубликовал эту проблему на странице kombu github безрезультатно: https://github.com/celery/kombu/issues/857

У кого-нибудь есть понимание этой проблемы, будет ли она исправлена в kombu 4.2, есть ли какая-нибудь работа вокруг, которая не связана с переключением на другую библиотеку?

Благодарю вас

спросил(а) 2021-01-25T14:33:09+03:00 4 месяца, 3 недели назад
1
Решение
77

Не совсем ответ на то, почему это происходит, но два обходных решения, которые, похоже, решают проблему для нас.

    Установите heartbeat=0 при открытии нового соединения (но, возможно, вам нужны звуковые сигналы). v4.0.2 версию v4.0.2 до версии v4.0.2. Как указано здесь, task_publish_retry_policy кажется, сломан из kombu==4.1.0

Надеюсь, это поможет!

ответил(а) 2021-01-25T14:33:09+03:00 4 месяца, 3 недели назад
Ваш ответ
Введите минимум 50 символов
Чтобы , пожалуйста,
Выберите тему жалобы:

Другая проблема