Проблема пространства имен с двумя почти идентичными файлами WSDL - PullRequest
0 голосов
/ 10 июля 2020

Наш клиент предоставил нам две веб-службы SOAP, конечные точки которых:

https://service1.com/service.php

https://service2.com/service.php

Первая - это основная служба, а вторая - «резервная», которая будет использоваться при выходе из строя первой. Есть также два файла WSDL, которые отличаются только пространствами имен и которые я использовал для генерации прокси-классов.

Моя задача - создать механизм, который будет переключаться между сервисами. Сначала я подумал, что будет достаточно сгенерировать только один прокси-класс (потому что файлы WSDL почти идентичны, за исключением пространств имен), а затем, в случае крайней необходимости, изменить URL-адреса служб при создании экземпляра клиента. Конечно, жизнь не так проста, и есть очевидная проблема с пространствами имен. типы и методы удваиваются.

Итак, вот мой вопрос: есть ли способ игнорировать пространства имен или, может быть, мне стоит взглянуть на проблему с разных сторон?

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