Динамически добавлять конечную точку в контекст верблюда, используя Java DSL - PullRequest
0 голосов
/ 22 мая 2018

Мне нравится создавать / добавлять конечную точку клиента (Endpoint.class) в контекст верблюда, используя Java DSL (не определять его в blueprint.xml).

В настоящее время эта конечная точка указана в чертеже..xml:

<!-- SOAP client settings -->
<camelcxf:cxfEndpoint id="primeSmsMT2"
                      address="{{prime2.url}}"
                      wsdlURL="META-INF/wsdl/primeSmsMT.wsdl">
    <camelcxf:inInterceptors>
        <bean class="org.apache.cxf.transport.common.gzip.GZIPInInterceptor" />
    </camelcxf:inInterceptors>
</camelcxf:cxfEndpoint>

НО мне нравится создавать его динамически.Я ищу таким образом, и я ничего не нашел.

Например, это не работает:

CxfEndpoint primeSmsMTEndpoint = getContext().getEndpoint("cxf: 
{prime2.url}", CxfEndpoint.class);
primeSmsMTEndpoint.setWsdlURL("META-INF/wsdl/primeSmsMT.wsdl");

Не могли бы вы мне помочь?Спасибо.

...