【问题标题】:HttpOperationFailedException deprecatted but still used in Camel 3HttpOperationFailedException 已弃用,但仍在 Camel 3 中使用
【发布时间】:2020-06-17 00:05:29
【问题描述】:

我有一个调用 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

根据 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>

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

【问题讨论】:

    标签: apache-camel camel-http


    【解决方案1】:

    【讨论】:

    • 谢谢克劳斯。无论如何我可以帮助贡献文档吗?我知道 Camel 的变化很快,我有很多人正在学习它,但他们有时会感到沮丧,因为示例并不总是与真实的东西相匹配。
    • 我们已经在 javadoc 中标记了已弃用的类还有什么可以使用的。遗憾的是,JDK @Deprecation 注释不允许提供任何信息。但是 javadoc 是标准的,因此您的团队看到它并不陌生。是的,帮助项目然后它喜欢贡献,所以请参阅camel.apache.org/manual/latest/contributing.html - 欢迎文档、示例等提供帮助。这些示例现在在他们自己的存储库中,您可以在网站上找到链接。期待您和您的团队的帮助。
    猜你喜欢
    • 2018-08-07
    • 2016-11-30
    • 1970-01-01
    • 1970-01-01
    • 2021-07-19
    • 2015-01-06
    • 2014-08-28
    • 2017-11-27
    • 2010-12-04
    相关资源
    最近更新 更多