2014-02-06 2 views
0

В Biztalk ReceivePort мы можем включить неудачную маршрутизацию сообщений, чтобы сообщение об ошибке было перенаправлено в окно сообщения для дальнейшей обработки.Включить маршрутизацию сообщений в Biztalk в оркестровке

Но для оркестровки, как включить неудачную маршрутизацию сообщений, то же, что и ReceivePort?

Спасибо.

ответ

0

Функция маршрутизации неудачных сообщений недоступна при публикации сообщений из Оркестрации.

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

3

Вам нужно будет создать собственное сообщение ErrorReport. Сделайте это, опубликовав сообщение с ErrorReport.Type = «FailedMessage» и установите, например, сообщение ErrorReport.Description для своего сообщения об исключении. Иногда иногда бывает полезно использовать ErrorReport.MessageType.

Знайте об ошибке ErrorReport.Description, что вы можете указать только 255 символов в контексте.

содействовать что-то в оркестровке, сделать это следующим образом:

YourMessageName (FILE.ReceivedFileName) = 'whatever.txt';

Имейте в виду, чтобы продвигать его, вы должны положить его в наборе корреляции, которые должны были бы быть использованы на вашей форме отправки

+0

Где я могу найти ErrorReport сообщение схемы таким образом, что я могу создать сообщение ErrorReport в оркестровке? Благодарю. – hosir

+0

@hosir Нет такой схемы. Это всего лишь куча свойств контекста (см. Схему свойств в приложении BizTalk.System). –

+0

Hi Pieter, как установить свойства контекста сообщения, созданного в Orchestration? thx – hosir

Смежные вопросы