Гарантированная доставка
реализует гарантированную доставку сообщений. Сообщение хранится в приложении до тех пор, пока не получит подтверждение о том, что получатель это сообщение принял. Рассмотрим реализацию на примере взаимодействия двух систем «1С:Предприятия» через :
Отправитель, приложение «1С:Предприятия», отправляет сообщение. Оно сохраняется в информационной базе и после этого служебными фоновыми заданиями отправляется в приложение . До тех пор пока не будет получено подтверждение от , что сообщение получено, будут выполняться повторные попытки отправить сообщение. Только после получения подтверждения от сообщение удаляется из информационной базы.
Приложение получает сообщение. Оно сразу его сохраняет во внутреннем хранилище, чтобы обеспечить гарантированную доставку. После этого приложение отправляет сообщение через канал получателю. Сообщение будет храниться во внутреннем хранилище, пока получатель не подтвердит получение.
Получатель, приложение «1С:Предприятия», асинхронно, в фоне, получает это сообщение. Сохраняет его в информационной базе и после этого дает подтверждение получения сообщения . Обработчики на встроенном языке запускаются уже после отправки подтверждения.