Ответ прокси-сервера динамической маршрутизации OSB неполный - PullRequest
0 голосов
/ 03 апреля 2019

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

[Любой XML] -> [OSB определяет прокси] -> [Переадресациязапрос к прокси]

Все работает хорошо, исходный запрос перенаправляется на прокси, а вышеупомянутый прокси делает то, что должен.Дело в том, что когда ConsultaTasaCambio заканчивает свою работу и отправляет ответ на FacadeProxy , я не получаю полный заголовок и структуру тела.Я получаю только внутреннюю часть тела.

Как мне сделать FacadeProxy , чтобы просто переслать ответ ConsultaTasaCambio как есть, без изменений?

Если я позвоню ConsultaTasaCambio напрямую, я получу этот ответ (ошибка предназначена) Оригинальный ответ прокси

Но если я позвоню FacadeProxy , я получу это: (как вы видите, это содержимое тега Body на предыдущем изображении) Ответ прокси-сервера Facade

Интересно то, что переменные $ header и $ body содержат всю информацию, как вы можете видеть на рисунке ниже, но она не отображается в ответе FacadeProxy . Деталь ответа фасада

...