2 378 документов
← К списку

ОтправитьСерверноеОповещение

страница

Добавляет серверное оповещение в очередь для доставки на клиент. Оповещение доставляется через систему взаимодействия, либо забирается в рамках общего серверного вызова.

Синтаксис

Процедура ОтправитьСерверноеОповещение(ИмяОповещения, Результат, Адресаты, ОтправитьСразу = Ложь) Экспорт

Параметры

  • ИмяОповещения — Строка - смотри НовоеСерверноеОповещение.Имя.
  • Результат — Произвольный - произвольное сериализуемое значение, которое будет отправлено в составе оповещения на клиент (должны быть как можно меньшего размера, желательно не более 1 Кб).
  • Адресаты — Неопределено - все пользователи (и соответственно все сеансы). Если указано незаполненное соответствие, тогда возврат.
    • Соответствие из КлючИЗначение:
    • Ключ - УникальныйИдентификатор - идентификатор пользователя ИБ.
    • Значение - Массив из см. СерверныеОповещения.КлючСеанса
  • ОтправитьСразу — Булево - если Истина, попытаться сразу отправить сообщение через систему взаимодействия перед добавлением в очередь. Отправка сразу не допускается из обработчиков ПриОтправкеСерверногоОповещения. Следует учесть (особенно при вызове в транзакции), что неудачное обращение к системе взаимодействия может занимать (3-5 сек)*2, а удачное не менее (50 мс)*2.

Пример вызова

СерверныеОповещения.ОтправитьСерверноеОповещение(ИмяОповещения, Результат, Адресаты, ОтправитьСразу)

Доступность

Сервер, Толстый клиент, Внешнее соединение