Как получить коррелированные сообщения от MsgBox в BizTalk - PullRequest
0 голосов
/ 31 октября 2011

У меня есть следующий фрагмент оркестровки:

enter image description here

Я отправляю сообщение веб-службе, оно отвечает мне каким-то фиктивным сообщением.Затем он отправляет мне еще одно полезное сообщение (форма получения в Получить фактический ответ из группы службы имеет следующих наборов корреляций , инициализированный в форме отправки), и я должен ответить обратно.

Все работает нормально, если я использую привязку «Указать позже» для ServiceAnswerPort.Но когда я решаю использовать msgbox-direct-binding, я получаю исключение, в котором говорится, что у меня несколько подписчиков, и поэтому я не могу отправить сообщение через форму отправки.Как заставить это работать?

1 Ответ

0 голосов
/ 22 ноября 2011

При использовании порта запроса-ответа (двухстороннего) механизм biztalk ожидает, что для каждого сообщения, отправленного из порта, одно ответное сообщение будет возвращено обратно.Во время выполнения при отправке сообщения из порта запроса-ответа biztalk проверяет, сколько получателей получено в сообщении, и, если найдено более одного, возникает ошибка, которую вы получаете.обычно это решается добавлением файла-получателя, чтобы убедиться, что сообщение не может быть принято более чем одним из них.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...