0
<flow name="webserviceFlow1">
    <http:inbound-endpoint exchange-pattern="request-response" address="http://localhost:7079/service">
    <cxf:jaxws-service doc:name="SOAP" enableMuleSoapHeaders="false" serviceClass="MyService"/>
    </http:inbound-endpoint>
    <component class="MyServiceImpl" />        
</flow>

<flow name="webserviceFlow1">
    <http:inbound-endpoint exchange-pattern="request-response" address="http://localhost:7079/service"/>
    <cxf:jaxws-service doc:name="SOAP" enableMuleSoapHeaders="false" serviceClass="MyService"/>
    <component class="MyServiceImpl" />        
</flow>
4

1 に答える 1

3

フローが質問のままである場合、それらは機能的に同等です。

を使用して、たとえば VM トランスポートを介してこのフローを直接の要求でもアクセスできるようにする場合は<composite-source>、次に示すように、 を に制限しcxf:jaxws-servicehttp:inbound-endpoint、CXF ロジックが開始されないようにする必要があります。

<flow name="webserviceFlow1">
    <composite-source>
        <vm:inbound-endpoint path="directAccess" />
        <http:inbound-endpoint exchange-pattern="request-response" address="http://localhost:7079/service">
            <cxf:jaxws-service doc:name="SOAP" enableMuleSoapHeaders="false" serviceClass="MyService"/>
        </http:inbound-endpoint>
    </composite-source>
    <component class="MyServiceImpl" />        
</flow>
于 2013-03-13T15:50:37.410 に答える