簡體   English   中英

駱駝Cxf:如何更改傳入消息的名稱空間?

[英]Camel Cxf: How can I change the namespace of my incoming message?

我必須將傳入消息的名稱空間更改為我們的Web服務。

使用者路線如下所示:

from("cxf:/myservice?serviceClass=myServiceClass")...

我試圖以某種方式添加一個攔截器(參數properties.in,properties.inInterceptors?),但是我不知道如何將其配置為我的路線。

我們不會在春季配置cxf端點,因此我必須使用路由的其他參數來解決它。 我認為cxf文檔中提到的具有轉換功能的攔截器是正確的解決方案,但我無法正確配置它。

如何在路由中添加攔截器? 還是有另一種方法來更改傳入消息的名稱空間?

親切的問候,土壤工

我找到了一個解決方案:可以說類似from(endpoint),所以我創建了CxfEndpoint實例,然后可以在其中設置cxfEndpointConfigurer。 在此配置程序中,我可以添加一個攔截器,以刪除名稱空間(請參閱cxf的轉換功能)。

也許它也可以和from(uri)語法一起工作,但是我不知道如何。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM