164.10. 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>