我有一个Spring-boot Camel应用程序,该应用程序接收HTTP请求并将其放在ActiveMQ上。
我正在使用Maven处理我的依赖关系,但是Camel-ActiveMQ组件存在问题。
使用骆驼时,我试图保持不同组件的版本相同。到目前为止,在我想添加带有ActiveMQ端点的路由之前,版本2.24.2一直运行良好。我要查找的Maven存储库中没有Camel-ActiveMQ 2.24.2版本。
我找不到与其他骆驼组件相匹配的Camel-ActiveMQ工件的版本。
一些指向我正在使用的组件的链接: -Camel-ActiveMQ -Camel-HTTP4 -Camel-Spring-Boot-Starter
我尝试使用混合版本的Camel组件(例如,所有组件都使用2.24.2,ActiveMQ则使用3.0.0-RC1)。由于存在多个版本的类,因此会在运行时导致类加载异常。
我发现我的其余组件和Camel-ActiveMQ(3.0.0-M1)都存在一个版本,但这再次在运行应用程序时提供了类加载异常
在哪里可以找到兼容的版本?
答案 0 :(得分:0)
进一步阅读后,我在Camel-ActiveMQ documentation:
中发现了以下内容SPRING BOOT AUTO-CONFIGURATION
When using Spring Boot make sure to use the following Maven dependency to have support for auto configuration:
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-activemq-starter</artifactId>
<version>x.x.x</version>
<!-- use the same version as your Camel core version -->
</dependency>
没有可用的2.24.2版本,但似乎可以使用3.0.0-M1运行。似乎Camel-Spring-Boot功能是一种新功能,将迫使我使用3.x版本的骆驼。