apache-camel - 基于http响应码的Camel执行处理

标签 apache-camel

我正在使用 http4 组件并将消​​息多播到多个路由。每条路线都调用 Rest 服务。基于http响应代码我想处理异常。对于所有 400,500 响应代码,我收到 httpOperationFailedException,但对于 404 情况,我想继续路由,对于其他情况,执行应该停止。我怎样才能实现这个目标? 谢谢。

最佳答案

您可以使用Camel的错误处理 http://camel.apache.org/error-handling-in-camel.html

那里有一些文档可供阅读和理解。但是,您可以执行 onException ,然后您可以使用 onWhen ,然后您可以使用 http 状态代码来确定要做什么,例如继续,或处理并返回特定的错误信息等

关于apache-camel - 基于http响应码的Camel执行处理,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45231206/

相关文章:

xml - Camel 中的 IMAP 轮询到 GMAIL

rest - Camel : Modify output before routing

apache-camel - Camel REST 到 Controlbus

apache-camel - 如何在 Camel 中将列表拆分为更小的列表?

apache-camel - 在 Apache Camel 中处理大型 CSV 文件的最佳策略

jboss - Camel Spring Boot 执行器在容器中无法工作

java - 使用 Bindy 数据格式进行编码的 Camel 端点是什么?

java - 如何在 JUnit 测试中模拟 Camel 处理器

spring - @CamelSpringTest 和@CamelSpringBootTest 有什么区别?

java - Camel :sslContextParameters is not being used in an http4 connection