Link Search Menu Expand Document

ОбработкаИсходящегоСообщенияОбмена

Стд::ПланыОбмена::ОбработкаИсходящегоСообщенияОбмена
Базовые типы: Закрываемое, Контекст, Объект
Доступность: Сервер

Иерархия типа

graph TD;
ОбработкаИсходящегоСообщенияОбмена["ОбработкаИсходящегоСообщенияОбмена"]-->Контекст["Контекст"];
Контекст["Контекст"]-->Закрываемое["Закрываемое"];
Закрываемое["Закрываемое"]-->Объект["Объект"];

Предназначен для отправки сообщений обмена данными. Формируется методом <ИмяПланаОбмена>.СоздатьОбработкуИсходящегоСообщения. Используется совместно с <ИмяПланаОбмена>.ВыбратьИзмененияВСообщение куда передается НомерСообщения, что позволяет для зарегистрированных изменений отразить факт выборки в сообщение. При завершении записи записывает окончание сообщения обмена в xml, модифицирует значение реквизита НомерСообщениясоответствующего узла плана обмена получателя.

Сравнение ссылочное


Свойства

ЗаписьСодержимого

ТолькоЧтение ЗаписьСодержимого: ЗаписьXml
Доступность: Сервер

Содержит объект, с помощью которого осуществляется запись сообщения.


НомерПринятого

ТолькоЧтение НомерПринятого: Число
Доступность: Сервер

Содержит максимальный номер принятого сообщения из узла получателя. Выбирается из свойства узла получателя. Данное свойстве в узле устанавливается автоматически при приеме сообщения. При формировании сообщения записывается в заголовок отправляемого сообщения, в узле получателе сообщения позволяет определить какие сообщения были получены, данным узлом.


НомерСообщения

ТолькоЧтение НомерСообщения: Число
Доступность: Сервер

Содержит номер записываемого сообщения.


Получатель

ТолькоЧтение Получатель: ПланОбмена.Ссылка
Доступность: Сервер

Ссылка на узел, которому предназначено сообщение.


Методы

Завершить

Завершить()
Доступность: Сервер

Осуществляет нормального завершения записи сообщения. При нормальном завершении в сообщение записывается конец элемента XML, представляющего тело сообщения, а в запись узла плана обмена записывается номер сообщения обмена данными. Блокировка с записи узла плана обмена снимается и сообщение считается отправленным. Закрывает запись сообщения Повторный вызов метода приведет к исключению.


Закрыть

Закрыть()
Доступность: Сервер
Переопределение: Закрыть

Если закрытие происходит из-за выброса исключения, то выполняется Отменить, иначе Завершить.


Отменить

Отменить()
Доступность: Сервер

Прерывает запись сообщения. Сообщение при этом считается не отправленным. Запись сообщения обмена может быть завершена либо обращением к методу Закончить, либо обращением к методу Отменить. Закрывает запись сообщения. Повторный вызов метода приведет к исключению.


Список унаследованных методов

Объект