Недавно потребовалось найти клиентскую библиотеку для RabbitMQ и с удивлением обнаружил такую под авторством разработчиков антивируса Avast.
Помимо того, что это одна из немногих поддерживаемых библиотек для взаимодействия с RabbitMQ для Scala, она достаточно неплохо документирована, имеет интеграцию с circe и позволяет подключение метрик из коробки. Но главное, библиотека полностью написана в Tagless Final стиле.
Единственным недостатком является не самое удобное подключение библиотеки - в репозитории предлагается скачать зависимости и поместить их в папку с проектом. Тем не менее, это можно сделать и более традиционным способом - достаточно добавить maven-репозиторий Avast в build.sbt
>>Click here to continue<<
