Pull to refresh

Comments 5

процесс публикования

сложна и тяжела эта русска языка, но есть в ней слово "публикация"

UFO landed and left these words here

Queue

Durable значит, что exchange сохранится после перезагрузки Rabbit.

По всей видимости, для раздела про очередь имелось ввиду "Durable значит, что queue сохранится после перезагрузки Rabbit".

Отличная статья!

Важное замечание: не следует использовать amqproxy для consumer, есть проблемы одностороннего разрушения соединений.

А вот столкнулись тут недавно с одной проблемой, связанной с проксированием, что через amqproxy, что через haproxy, через какое-то время перестают приходить ответы на rpc запросы в celery.

Если celery.broker и celery.backend указать на сам сервер rabbitMQ, то всё работает стабильно. Но через проси нет, задача создаётся в брокере, но от нескольких минут до нескольких часов проходит, и просто перестаёт приходить ответ. Причём через этого же самого брокера сообщения в очереди уходят, но механизм rpc ломается.

Было подозрение что столкнулись с "флаппингом каналов", про него тоже в статье упомянули, очень сильно увеличилось время ответа, и как раз порядок кол-ва примерно похож, но с проксированием ничего не получилось. Пока решилось переработкой логики продюсеров, но вопрос остался, что не так с проксированием ampq.

Sign up to leave a comment.

Information

Website
to.slurm.io
Registered
Founded
Employees
51–100 employees
Location
Россия
Representative
Антон Скобин