搜索

174.11. 自定义 HttpBinding

download PDF

默认情况下,Camel 使用 org.apache.camel.component.http.DefaultHttpBinding 来处理如何编写响应。如果您愿意,您可以通过实施自己的 HttpBinding 类或扩展 DefaultHttpBinding 并覆盖适当的方法来自定义此行为。

以下示例演示了如何自定义 DefaultHttpBinding 以更改异常的返回方式:

然后,我们可以创建绑定实例,并在 Spring registry 中注册,如下所示:

<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>
Red Hat logoGithubRedditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

通过我们的产品和服务,以及可以信赖的内容,帮助红帽用户创新并实现他们的目标。

让开源更具包容性

红帽致力于替换我们的代码、文档和 Web 属性中存在问题的语言。欲了解更多详情,请参阅红帽博客.

關於紅帽

我们提供强化的解决方案,使企业能够更轻松地跨平台和环境(从核心数据中心到网络边缘)工作。

© 2024 Red Hat, Inc.