173.11. Customizing HttpBinding
デフォルトでは、Camel は org.apache.camel.component.http.DefaultHttpBinding
を使用して、レスポンスの書き込み方法を処理します。必要に応じて、独自の HttpBinding
クラスを実装するか、DefaultHttpBinding を
拡張して適切なメソッドをオーバーライドすることにより、この動作をカスタマイズできます。
次の例は、例外が返される方法を変更するために DefaultHttpBinding
をカスタマイズする方法を示しています。
次に、バインディングのインスタンスを作成し、次のように Spring レジストリーに登録できます。
<bean id="mybinding"class="com.mycompany.MyHttpBinding"/>
そして、ルートを定義するときにこのバインディングを参照できます。
<route> <from uri="jetty:http://0.0.0.0:8080/myapp/myservice?httpBindingRef=mybinding"/> <to uri="bean:doSomething"/> </route>