Отправьте SOAP-ответ через Camel, используя javax.xml.ws.Holder - PullRequest
0 голосов
/ 14 декабря 2018

Мне нужно предоставить SOAP WS с операцией, имеющей то же имя, что и его запрос.После генерации java-класса через cxf-codegen-plugin я вижу этот метод

public void methondName(SoapBodyRequest breq, SoapHeaderRequest hreq, Holder<SoapBodyResponse> bres, Holder<SoapHeaderResponse> hres)

После входящего запроса я вижу в Exchange -> MessageIn объект org.apache.cxf.message.MessageContentsList, имеющий дваitems

1) SoapBodyRequest breq 2) SoapHeaderRequest hreq

Как настроить Exchange -> Out -> Body для отправки ответа клиенту?Я попытался установить Exchange -> Out -> Body этими способами

1) SoapBodyResponse 2) Holder 3) MessageContentList, содержащий Holder, Holder 4) MessageContentList, содержащий SoapBodyRequest, SoapHeaderRequest, Holder, Holder

но во всех случаях мыльный ответ нулевой: как правильно вывести тело обмена?

...