骆驼3.0-M2缺少方法建议类中的RouteWith

时间:2019-05-17 07:59:17

标签: apache-camel

我看到,在较老版本的骆驼中,通常人们使用的方法是adviceWith类中的方法RouteDefinition-但是在3.0 M2版本中-此方法不存在。

https://camel.apache.org/advicewith.html

        <dependency>
            <groupId>org.apache.camel</groupId>
            <artifactId>camel-spring-boot</artifactId>
            <version>3.0.0-M2</version>
        </dependency>
        <dependency>
            <groupId>org.apache.camel</groupId>
            <artifactId>camel-swagger-java</artifactId>
            <version>3.0.0-M2</version>
            <!-- use the same version as your Camel core version -->
        </dependency>
        <dependency>
            <groupId>org.apache.camel</groupId>
            <artifactId>camel-rabbitmq</artifactId>
            <version>3.0.0-M2</version>
            <!-- use the same version as your Camel core version -->
        </dependency>

在文档中搜索类RouteDefinition和方法adviceWith

1)https://www.javadoc.io/doc/org.apache.camel/camel-core/3.0.0-M2

这里不存在

2)https://www.javadoc.io/doc/org.apache.camel/camel-core/2.24.0

这里存在

1 个答案:

答案 0 :(得分:2)

根据问题,您不清楚真正的问题是什么。 我猜想,您正在Camel 3.0中寻找与RouteDefinition.adviceWith相当的产品

在v3.0.0-M2中,RouteReifier.adviseWith是您想要的。

与2.x相比,Camel 3.0是一个主要版本,并且API发生了很大变化。 RouteDefinition.adviceWithMigration Guide中记录的其中一种情况。