Я столкнулся со странной проблемой при попытке использовать маршрутизацию на основе контента в BizTalk 2013.
Если у меня есть статический односторонний порт отправки WCF-BasicHTTP, который подписывается на сообщение, возвращаемое из порта отправки статического запроса / ответа WCF-BasicHTTP, он работает нормально - моя веб-служба выполняется должным образом.
Однако, если у меня есть статический порт отправки запроса / ответа WCF-BasicHTTP, который подписывается на сообщение, возвращаемое из порта отправки запроса / ответа WCF-BasicHTTP, веб-служба выполняется, как ожидалось, но возвращаемое сообщение не появляется. Для ожидаемого приема нет соответствующего отслеживаемого события сообщения. Я отладил целевой веб-сервис и могу подтвердить, что он выполняет и возвращает XML-документ, как ожидалось.
В обоих случаях я использую конвейеры XMLTransmit и XMLReceive.
Кроме того, я заметил, что любой порт отправки, который подписывается на сообщение, возвращаемое из другого порта отправки, не имеет сведений об адаптере, отображаемых в соответствующем событии отслеживаемого сообщения передачи, значение адаптера пустое. Я не уверен, что это ключ к разгадке, но это не кажется правильным.
Можно ли таким образом использовать маршрутизацию на основе контента?
заранее спасибо