Ошибка маршрутизации при повторном запуске экземпляра - BizTalk

Я создал небольшое приложение BizTalk, которое имеет один динамический порт отправки с уведомлением о доставке ==.

Порт отправки настроен на путь к папке, и если папка не существует, она приостанавливает оркестровку. Когда я пытаюсь возобновить оркестровку после создания папки. Я получаю два экземпляра в выражении запроса BizTalk. сообщения об ошибках экземпляра

  1. Статус: Приостановлено (Не возобновляемо)

Код ошибки: 0xC0C01B4e (отчет об ошибках маршрутизации)

Отчет о сбое маршрутизации для "Отчет о сбое маршрутизации для"""

  1. Статус: Приостановить (возобновить)

Код ошибки: 0xc0c01b02

Описание ошибки: опубликованное сообщение не может быть перенаправлено, так как подписчики не найдены.

НОТА:

  1. Я получаю это сообщение об ошибке только тогда, когда я установил уведомление о доставке == передано

  2. Это отлично работает в некоторых условиях.

1 ответ

Это может быть связано с тем, что определение конвейера в месте получения не было задано как конвейер XML. Измените конвейер, и он должен работать.

В случае сбоя маршрутизации всегда будет 2 случая сбоя:

Во-первых, это не возобновляемый, только информационный "Отчет об ошибке маршрутизации".

Во-вторых, это фактическое сообщение, которое не было маршрутизировано из-за отсутствия подписчика. Следовательно, "опубликованное сообщение не могло быть маршрутизировано, потому что не были найдены подписчики". Это похоже на "Исключение при сохранении состояния в базе данных". сообщение об ошибке, которое мы видим в случае сбоев маршрутизации Orchestration.

Теперь в чем разница: экземпляр Suspend(возобновляемый) будет иметь тело сообщения, и вы сможете увидеть содержимое (тело) сообщения. Однако свойства контекста этого сообщения не помогут вам найти причину сбоя маршрутизации.

Однако сообщение Suspended(Not resumable) будет иметь необходимые "Свойства контекста", которые помогут вам определить причину сбоя маршрутизации. Вот почему мы видим следующее

"Этот экземпляр службы существует для помощи в отладке сбоев маршрутизации, например,"{идентификатор вашего экземпляра сообщения}". Контекст сообщения, связанного с этим экземпляром, содержит все продвинутые свойства на момент сбоя маршрутизации".

Другие вопросы по тегам