Перейти к основному содержимому

Отправить сообщение в очередь RabbitMQ

Каждое единичное событие будет отправлено немедленно в очередь брокера сообщений. Может использоваться как локальный RabbitMQ, входящий в состав платформы, так и расположенный на внешнем хосте брокер. В настройках укажите хост и порт брокера, имя и пароль пользователя для авторизации, имя виртуального хоста и название очереди, в которую будут попадать сообщения о событиях.

предупреждение

RabbitMQ пользователь должен иметь доступ к выбранному виртуальному хосту. Создать Виртуальный хост (virtual host) и дать пользователю RabbitMQ право его использовать нужно в самой RabbitMQ.

подсказка

При отправке в RMQ можно указывать или не указывать имя очереди. Если имя очереди не будет передано, то оно будет установлено в соответствии с именем события (см. таблицу Типы событий для захвата).

Пример сообщения о клике на ссылку в Email
{
"event_type": "click",
"event_date": "2018-03-04T13:13:19.034315796Z",
"list_id": 111,
"_xxh": "ad1850e0d1d9481e",
"_md5": "145bb30f7ddf1184cb560bc4b7705646",
"is_test": false,
"event_data": {
"browser": "Firefox",
"campaign_id": 973,
"city": "",
"country": "",
"device": "web",
"ip": "10.9.0.14",
"lat": 0,
"launch_id": "00000017000003cd5a9bf01a",
"link_url": "http://www.ford.com",
"lon": 0,
"message_id": 17,
"os": "Linux x86_64",
"postal_code": "",
"region": "",
"segment_id": 0,
"send_message_id": "5a9bf01a17_3cd_11_6f_0_2.5a8c045fc1dde44cbf718f78",
"tz": "",
"user_agent": "Mozilla/5.0 (X11; Linux x86_64; rv:59.0) Gecko/20100101 Firefox/59.0"
},
"custom_data": {
"email": "alice@example.org"
},
"account_id": 23
}