Работа с недоставленными сообщениями

Сообщения, которые не были доставлены получателям из-за какой-то ошибки или по причине устаревания, хранятся в канале недоставленных сообщений.

Сообщения могут попасть в канал недоставленных сообщений, если:
  1. Сообщение в процессе доставки устарело (при отправке из внешней информационной системы у сообщения может быть установлена дата устаревания);
  2. Возникла ошибка в процессе маршрутизации (например, обработчик узла-маршрутизатора вернул неправильный узел или в свойстве сообщения указан неправильный получатель);
  3. Что-то вызвало повторные доставки, и количество повторных доставок превысило предел. В этом случае сообщения попадут в канал недоставленных сообщений после того, как исчерпается максимальное количество попыток доставки. Данное количество следует задать вручную в свойстве процесса интеграции Максимальное количество повторных доставок. По умолчанию значение не задано, в результате чего, в случае неудавшейся доставки сообщения, «1С:Шина» будет повторять попытку доставить сообщение бесконечное количество раз.

  4. Произошла непоправимая внутренняя ошибка в «1С:Шине».

Чтобы увидеть список недоставленных сообщений, из пользовательского интерфейса «1С:Шины» откройте карточку процесс интеграции, после чего перейдите во вкладку Недоставленные сообщения:

Вы увидите список сообщений, которые не были доставлены по той или иной причине. Список содержит следующие столбцы:
Идентификатор сообщения
Идентификатор недоставленного сообщения
Момент
Дата и время попадания сообщения в канал недоставленных сообщений
Имя узла
Имя узла, в котором была зафиксирована ошибка. Это последний узел, в который сообщение было доставлено
Причина
Причина возникновения ошибки
Ошибка
Подробное описание причины ошибки

Расследование ошибки

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

Во вкладке История вы можете увидеть узлы, через которые прошло сообщение, и момент времени, когда оно находилось в каждом узле:

Во вкладке Текст ошибки содержится расширенное описание причины, по которой произошла ошибка:

Выгрузка свойств и информации об ошибке

Чтобы выгрузить свойства недоставленного сообщения и подробную информацию об ошибке, нажмите на иконку загрузки в правом верхнем углу:

Выгрузка представляет из себя архив, в котором содержатся 2 файла:
body.bin
Файл содержит тело сообщения
metadata.json
Файл содержит информация о свойствах сообщения и об ошибке в формате JSON

Ручная отправка сообщения

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

Удаление недоставленного сообщения

Чтобы удалить недоставленное сообщение, в правом верхнем углу нажмите на иконку удаления: