2016-06-30 11 views
0

Wir suchen ein Stückchen alten Maultier XML-Code zu migrieren 3.6 Mule und ich habe Probleme mit dieser besonderen Funktionalitätcxf Outbound- und Inbound--endpoint 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> 

Und verschiedener eingehenden cxf Endpunkt-Adresse als auch wie sagt es

Element cxf: Outbound-Endpunkt ist hier nicht erlaubt

gibt es in Mule 3.6 eine neue Art und Weise, dies zu tun?

Antwort

0

Beispiel sollte so aussehen, wählen Sie die Operation basierend auf Ihrer Anforderung "Client" oder "Service". Interzeptoren können basierend auf In und Out Selektor sein. Es wird einfach sein. Siehe: https://docs.mulesoft.com/mule-user-guide/v/3.6/cxf-module-reference mehr Details

<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> 
+0

Was ist diese Serviceklasse? Warum muss ich das angeben? Mein Endpunkt ist ein Geschäftsprozess – user3520080