Как подписаться на приостановленные сообщения в BizTalk? - PullRequest
0 голосов
/ 02 мая 2018

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

Как подписаться на приостановленные сообщения без сообщения об ошибке?

У меня есть оркестровка, которая отправляет запрос и получает ответ на основе корреляции. Если ответ не получен в течение определенного времени, оркестровка завершается. Если ответ получен после истечения времени ожидания, сообщение приостанавливается, так как подписчик не найден. Мне нужно подписаться на эти сообщения без ущерба для производительности.

1 Ответ

0 голосов
/ 02 мая 2018

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

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

Если ваш экземпляр Orchestration завершен, то порт нулевого адаптера будет использовать и удалять сообщение без каких-либо ошибок или приостановленных сообщений.

Вы можете написать свой собственный нулевой адаптер, используя SDK Toolkit, или найти один готовый встроенный .

...