我有一个调用Camel 3.3中HTTP组件的路由。这工作正常,我正在 try catch 正在抛出的 HttpOperationFailedException。
我在我的 Camel route 声明了以下错误处理程序:
<onException>
<exception>org.apache.camel.http.common.HttpOperationFailedException</exception>
</onException>
org.apache.camel.http.common.HttpOperationFailedException
显示为已弃用,当我查看 Camel 3.3 的文档时,我什至找不到 HttpOperationFailedException
>.
根据 JavaDoc,上次列出 HttpOperationFailedException
是在 2.25.1 中。发布。根据3.3.0 javadoc HttpOperationFailedException
已被删除,但在我的项目中它仍然抛出它。
我仔细检查了我的有效 pom 和这是我的依赖项:
<dependency>
<groupId>org.apache.camel.springboot</groupId>
<artifactId>camel-http-common-starter</artifactId>
<version>3.3.0</version>
</dependency>
我正在推进并使用异常(exception),但有人可以分享一些关于正在发生的事情吗?这是文档中的错误吗?如果 HttpOperationFailedException 被弃用和/或删除,什么将取代它?
最佳答案
请参阅已弃用类的 javadoc 的用途:https://github.com/apache/camel/blob/master/components/camel-http-common/src/main/java/org/apache/camel/http/common/HttpOperationFailedException.java#L22
关于apache-camel - HttpOperationFailedException 已弃用,但仍在 Camel 3 中使用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62419421/