使用Java DSL

时间:2018-05-22 13:30:40

标签: java apache apache-camel

我喜欢使用java DSL创建/添加客户端端点(Endpoint.class)到camel上下文(不在blueprint.xml中定义)。

在这段时间里,我在blueprint.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");
你能帮帮我吗? 谢谢。

0 个答案:

没有答案