我正在使用 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/