Импортировать профиль в RabbitMQ
Описание
Добавление или обновление профиля клиента через очередь RabbitMQ для больших объемов данных.
Очередь, куда должны попадать сообщения для импорта, – называется "database_import". Она должна быть доступна в виртуальном того же брокера сообщений, что и вся система.
Результаты будут отправляться в другую очередь – "database_import_result". По умолчанию устанавливается TTL сообщений на очереди - 24 часа. Можно указать свой TTL в конфигурации main.json: RABBITMQ_X_MESSAGE_TTL, в секундах.
Для идентификации запросов можно использовать дополнительное поле – "feedback_id".
Оно появится в ответе, и в случае ошибки, будет отображено в логе – "job_server.log".
Параметры сообщения
| Параметр | Тип | Пример | Обязательный | Описание |
|---|---|---|---|---|
| account_id | int | 1 | Да | Идентификатор аккаунта |
| data | JSON object | { | Да | Данные о профиле |
| db_id | int | 1 | Да | Идентификатор базы данных |
| feedback_id | string | "abcdefghijklmnqrstuvwxyz" | Нет |