2012-04-25 1 views
0

Webサービス要求をBeanにルーティングして、応答をサービスに送り返します。camel固有のインタフェースを実装せずにPOJOにWebサービス応答をルーティングします

<camel:from uri="cxf:bean:authTest" /> 
<camel:to uri="bean:routeExitResponseProcessor"/> 

今すぐBeanクラスでは、私は、プロセッサインタフェースを実装する必要が交換オブジェクトにアクセスし、実装メソッドを呼び出した後、為替の体に応答オブジェクトを設定することにより、クライアントに応答を送信します。

Camel固有のJavaコードをすべて削除し、applicationContext.xml内のすべてを設定できますか?

答えて

2

Beanコンポーネントを使用する場合は、Processorインターフェイスを実装する必要はありません。 クラスに1つのパブリックメソッドがある場合は呼び出され、キャメルは入力ボディをパラメータに変換して新しいボディとしてリターンを処理しようとします。

WebServiceResult MyMethodは(WebServiceInput入力)パラメータは、WSDLから生成されたものである{...}

のような方法で試してみてください。

キリスト教

関連する問題