BizTalk ESB 2.1 - правильное сообщение, неправильный тип сообщения
У меня есть маршрут запроса / ответа, составленный из расширителей оркестровки. Все отлично работает, включая сообщение, отправленное обратно в веб-сервис. Однако в порту приема есть исходящая карта, которая никогда не срабатывает. Я проследил это до того факта, что сообщение, хотя и правильное, имеет неверный контекст типа сообщения. Infact это имеет контекст сообщения несколько шагов назад в маршруте. Почему это так и как я могу решить проблему?
Кстати, я попытался изменить контекст в компоненте конвейера, а затем компонент преобразования ESB, но безрезультатно.
1 ответ
Не то чтобы это было особенно удовлетворительным решением, но в итоге я вынул карты из порта приема. Мой коллега предположил, что лучше всего иметь такой уровень абстракции, но на самом деле это относится только к "классическому" BizTalk.
Проблема в этом конкретном случае заключается в том, что у нас есть две идентичные схемы, но с разными пространствами имен. Причина этого в том, что если внешняя схема изменилась, то мы могли бы сопоставить внутреннюю схему в порту, не меняя ничего другого. Опять же полезно с классическим BizTalk, так как сводит на нет изменения в оркестровке, но не очень актуально для ESB