2013-11-15 4 views
0

Мне нужно создать динамический клиент для вызова веб-сервисов, который может вызвать веб-службы с Service Mode как Service.Mode.PAYLOAD, а также Service.Mode.MESSAGE. Я создал Dispatcher как:Как получить Сервисный режим из файла WSDL?

Dispatch<Source> sourceDispatch =service.createDispatch(portName, Source.class, Service.Mode.PAYLOAD);

Но это может вызвать службы только сервисный режим PAYLOAD. Пожалуйста, предложите мне способ, каким образом я могу предварительно определить Сервисный режим из ссылки WSDL (код кода режима службы) перед созданием экземпляра отправки?

ответ

0

Режим не зависит от WSDL. Если вы хотите перейти к sourceDispatch.invoke (T msg), используйте весь режим использования SOAP сообщения. MESSAGE. Если вы хотите передать только режим PAYLOAD (тело). PAYLOAD и invoke будут переносить его в сообщении для вас. Режим также определяет, что invher invoke возвращает вам сообщение или полезную нагрузку.

Смежные вопросы