2015-06-22 41 views
0

我試圖建立一個連接到它的流的CXF服務。騾 - 在CXF服務中使用流程

到目前爲止,我的流量有這樣的:

<http:listener-config name="HTTP_Listener_Configuration" host="0.0.0.0" port="8082" doc:name="HTTP Listener Configuration"/> 

<flow name="b2bFlow"> 
    <http:listener config-ref="HTTP_Listener_Configuration" path="/b2b" doc:name="HTTP"/> 
    <cxf:jaxws-service doc:name="CXF" serviceClass="com.acme.Soap"> 
     <cxf:jaxb-databinding/> 
    </cxf:jaxws-service> 
    <logger message="#[payload]" level="INFO" doc:name="Logger"/> 
    <component class="com.acme.SoapImpl" doc:name="Java"/> 
</flow> 

我的問題是,我不想寫的所有服務實現內部的邏輯。 如果我將邏輯放在CXF組件後面,則有效負載是Object[],如果在調用服務實現(Java組件)之後放置邏輯,則只能訪問服務實現返回的對象。

我試圖從組件代碼中調用子流或在flowVars中寫入參數,但沒有成功。

我該如何做到這一點?

預先感謝您

回答