Обработка BizTalk динамических WCF-WebHttp портов приостановленных сообщений - PullRequest
0 голосов
/ 10 января 2019

Я создаю динамический порт Biztalk WCF-WebHttp.

Когда я получаю ответ обратно в виде HTTP 404, порт приостанавливается, отображается следующая ошибка

System.Net.WebException: не было конечной точки прослушивания на https://test.xxx.com/xxxx, которая могла бы принять сообщение. Это часто вызвано неправильным адресом или действием SOAP. Смотрите InnerException, если имеется, для более подробной информации. {"type": "Availability.not_found", "message": "Доступность для запрошенных свойств не найдена."}

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

Я хочу обработать ошибку 404 и остановить приостановку порта.

Ответы [ 2 ]

0 голосов
/ 12 января 2019

Есть несколько вещей, которые вы должны настроить для того, чтобы он работал «как положено».

Эта статья: BizTalk Server: приостановить и возобновить оркестровку при ошибке двустороннего порта

... описывает, как настроить оркестровку, порт и обрабатывать уведомления об ошибках.

0 голосов
/ 11 января 2019

В окне «Дополнительные параметры транспорта» в свойствах порта отправки включите параметр «Включить маршрутизацию для сообщений с ошибками». Имейте что-то, подписывающееся на Отчет об ошибках от того порта отправки, например мы используем пользовательский нулевой адаптер с правилом ErrorReport.SendPortName == NameOfSendPort

enter image description here

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