DS
Вот пример старого сервиса на основе pika. Попробуйте найти тут бизнес-логику)
Проблемы:
1. Работает синхронно, поскольку использует синхронную библиотеку pika. Из-за этого есть проблемы с сетью и нет возможности запустить несколько воркеров в рамках одного процесса. Чтобы использовать одну общую модель, допустим.
2. Прямо в коде реализовано считывание конфига. Гибко, конечно, но это автоматом подразумевает, что у каждого такого сервиса по сути может быть уникальный конфиг (в реальности даже форматы разные).
3. Обязательно указываются все коллбэки, даже которые не нужны.
4. Вручную прописывается декларация очередей и эксчейнджев. Да и в принципе вся коммуникация с реббитом, можно сказать, прописывается пошагово.



