Мне нравится создавать / добавлять конечную точку клиента (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");
Не могли бы вы мне помочь?Спасибо.