Создать модуль надстройку над amqplib для работы с RabbitMQ

5 000 руб. за проект
12 мая 2020, 14:00 • 3 отклика • 19 просмотров
Написать такой функционал, чтобы при массовом помещении сообщений в RabbitMQ при
нештатных ситуациях (когда сообщение не удалось поместить в очередь по какой-то причине)
передаваемые данные не потерялись.

Написать модуль-обертку на Node.js над NPM-пакетами amqplib и amqplib-auto-recovery.

Модуль должен представлять собой класс, в котором будут присутствовать методы:
1. Установка соединения по AMQP (connect)
2. Создание канала в режиме подтверждения (create_сonfirm_сhannel)
3. Утверждение очереди (assert_queue)
4. Публикация сообщения (publish)
5. Подписка на очередь (consume)
Файлы