/Methods/CreateEventSubscription

<< Click to Display Table of Contents >>

Navigation:  API MasterSCADA 4D > Подключение к исполнительной системе по JSON > JSON для HTTP-запросов > Описание JSON-запросов > Сообщения >

/Methods/CreateEventSubscription

CreateEventSubscription - запрос на создание подписки на сообщения.

Данные запроса

{"sessionId":<ID сессии>,

"requestedPublishingInterval":<период ожидания>, - период (мс), с которым клиент ожидает получения новых сообщений. Если 0 - период определяется сервером

"requestedLifetimeInterval":<период запроса>, - если в течение периода не будет запроса новых сообщений, подписка удаляется. Если 0 - период определяется сервером

"maxNotificationsPerPublish":<максимальное число уведомлений>, - максимальное число уведомлений в одном пакете. Если 0 - без ограничений

"maxSize":<максимальный размер> - максимальный размер ответа на запрос Publish в байтах. Если 0 - ограничение определяется сервером

}

Данные ответа

{ "subscriptionId":<ID>, - ID созданной подписки.

"revisedPublishingInterval":<период обновления>, - реальный период обновления может быть больше

"revisedLifetimeInterval":<период неактивности>, - реальный период неактивности перед удалением подписки

}

Пример

Запрос

{"sessionId":"1234","requestedPublishingInterval":1000,

"requestedLifetimeInterval":60000,

"maxNotificationsPerPublish":0,

"maxSize":0}

Ответ

{ "code":0,

"subscriptionId":1,

"revisedPublishingInterval":1000,

"revisedLifetimeInterval":60000}