Работа с API через RabbitMQ
Описание
В данной статье рассматриваются способы отправки API запросов через RabbitMQ.
примечание
Для идентификации запросов посылается уникальный параметр request_id.
Очереди
Во время работы с АPI в RabbitMQ используются две очереди:
- api_req — очередь для входящих запросов;
- api_resp — очередь, в которую попадают ответы на запросы (только если указан
request_id)
Структура отправляемого JSON сообщения
| Параметр | Тип | Пример | Обязательный | Описание |
|---|---|---|---|---|
| request_id | string | "abcd1234" | Да, если нужен ответ на запрос | Идентификатор запроса |
| request | string | api/v1.1/campaigns/triggers/import_and_start_batch | Да | Путь API запроса |
| body | JSON обьект | "body": { | Да | Тело API запроса |