1

我有一个调用 Camel 3.3 中的 HTTP 组件的路由。这工作正常,我正在尝试捕获正在抛出的 HttpOperationFailedException。

我在骆驼路线中声明了以下错误处理程序:

    <onException>
            <exception>org.apache.camel.http.common.HttpOperationFailedException</exception>
    </onException>

显示org.apache.camel.http.common.HttpOperationFailedException为已弃用,当我查看 Camel 3.3 的文档时,我什至找不到HttpOperationFailedException.

根据 JavaDocHttpOperationFailedException列出的最后一次是在2.25.1版本中。根据3.3.0 javadocHttpOperationFailedException已被删除,但在我的项目中它仍然抛出它。

我仔细检查了我的有效 pom 和我的依赖项:

 <dependency>
        <groupId>org.apache.camel.springboot</groupId>
        <artifactId>camel-http-common-starter</artifactId>
        <version>3.3.0</version>
 </dependency>

我正在推进并使用例外,但有人可以分享一些关于正在发生的事情的信息吗?这是文档中的错误吗?如果HttpOperationFailedException已弃用和/或删除,将用什么代替它?

4

1 回答 1

2

请参阅已弃用类的 javadoc 使用什么:https ://github.com/apache/camel/blob/master/components/camel-http-common/src/main/java/org/apache/camel/http/common /HttpOperationFailedException.java#L22

于 2020-06-17T10:50:41.953 回答