Перейти к основному содержимому

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

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

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

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

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

Вы увидите список сообщений, которые не были доставлены по той или иной причине. Список содержит следующие столбцы:

  • Идентификатор сообщения

    Идентификатор недоставленного сообщения

  • Момент

    Дата и время попадания сообщения в канал недоставленных сообщений

  • Имя узла

    Имя узла, в котором была зафиксирована ошибка. Это последний узел, в который сообщение было доставлено

  • Причина

    Причина возникновения ошибки

  • Ошибка

    Подробное описание причины ошибки

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

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

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

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

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

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

Выгрузка представляет из себя архив, в котором содержатся 2 файла:

  • body.bin

    Файл содержит тело сообщения

  • metadata.json

    Файл содержит информация о свойствах сообщения и об ошибке в формате JSON

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

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

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

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