Цель - уведомление агрегатора о событиях агента связанных с любым изменением в заказе.
Последовательность рабочего процесса:
2.1 Формат события от whiteserver к агрегатору
Whiteserver получив от агента событие об изменении в заказе пересылает его дальше агрегатору. Событие отправляется по Url адресу (который должен быть предварительно согласован). Выполняется post запрос в формате:
<?xml version="1.0" encoding="utf-8"?>
<Event EventGuid="guid" ObjectId="int" EventType="OrdersChanged">
<ChangedOrders>
<ChangedOrder Guid="guid" />
</ChangedOrders>
</Event>
Параметр | Тип | Обязательный | Описание |
---|
EventGuid | guid | + | Guid события |
ObjectId | int | + | id агента - источник события |
EventType | string | + | тип события |
ChangedOrder Guid | guid | + | Guid заказа |
3.1 Пример события
<?xml version="1.0" encoding="utf-8"?>
<Event EventGuid="da869ddb-74b1-481c-ab7c-f7112ac459e7" ObjectId="199990106" EventType="OrdersChanged">
<ChangedOrders>
<ChangedOrder Guid="069f72d4-4eef-40f1-be13-7d9f3ca9acaa" />
<ChangedOrder Guid="2da6cf0c-decb-481e-bc6e-da447e4c2bee" />
<ChangedOrder Guid="5fa5ce36-ceae-481a-844f-346709be124c" />
<ChangedOrder Guid="32fd012d-05b9-460a-8229-bfd477d823bd" />
</ChangedOrders>
</Event>