cxf outbound和inbound -endpoint Mule 3.6

时间:2016-06-30 13:40:49

标签: web-services mule

我们正在寻找将旧的mule xml代码迁移到Mule 3.6并且我遇到了这个特定功能的问题

<cxf:outbound-endpoint address="${business.process.one}"
                                   proxy="true"
                                   synchronous="true"
                                   transformer-refs="domToXml logging extractIDTransformer stripOutContentIds logging xmlToXSR"
                                   applyTransformersToProtocol="false">
                <xa-transaction action="ALWAYS_JOIN" timeout="60000"/>
                <property key="outInterceptors" value-ref="cxfOutInterceptors"/>
                <property key="inInterceptors" value-ref="cxfResponseOutboundInterceptors"/>
            </cxf:outbound-endpoint>

各种入站cxf端点地址以及

  

元素cxf:此处不允许使用outbound-endpoint

在Mule 3.6中有没有新方法?

1 个答案:

答案 0 :(得分:0)

示例应如下所示,根据您的要求选择操作&#39;客户端&#39;或者&#39; service&#39; 。拦截器可以是基于In和out的选择器。这很简单。请参阅:https://docs.mulesoft.com/mule-user-guide/v/3.6/cxf-module-reference更多详情

 <cxf:jaxws-service doc:name="CXF" configuration-ref="CXF_Configuration" serviceClass="co.test.ServiceHttpGet" validationEnabled="true">
        <cxf:inInterceptors>
            <spring:ref bean="inInterceptorBean"/>
        </cxf:inInterceptors>
        <cxf:outInterceptors>
            <spring:ref bean="outInterceptorBeans"/>
        </cxf:outInterceptors>
    </cxf:jaxws-service>