我希望能够就我们遇到的一个小问题得到一些澄清。
我们的项目一直使用camel和spring boot的组合。我们一直在使用一堆 Camel 模块,所有版本均为“2.18.3”。
值得注意的是,我们一直在使用 Camel 模块“camel-spring-boot-starter”,它依赖于“camel-spring-boot”模块,该模块为我们提供了在主类上扩展的 FatJarRouter 类。
最近,我一直在尝试升级项目中的主要依赖项,包括Camel和Spring Boot。我已将“spring-boot-starter-parent”升级到版本“1.5.4.RELEASE”,并将 Camel 模块升级到“2.19.1”。
然而,令人惊讶的是,我们发现 FatJarRouter 类不再位于我们的类路径上!我尝试查看 2.19 的更改说明,并通过 Google 搜索了解更多信息,但我找不到任何提及在 Camel Spring Boot 应用程序中使用 FatJars 的过程发生任何更改的内容。
所以我的问题是:有谁知道 FatJarRouter 是否已被删除或只是在 Camel 2.19 中移动?如果它已被移动,您能指出它现在存放在哪个 Artifact 的方向吗?如果它已被删除,有人知道如何在 Camel 1.19 中处理 FatJar 应用程序吗?
感谢您提供的任何帮助。
最佳答案
它已被删除,只需使用常规的 RouteBuilder
类,请参阅现有示例以了解如何在 Spring Boot 中使用 Camel:https://github.com/apache/camel/tree/master/examples#examples
关于java - 将camel-spring-boot从2.18升级到2.19时使用FatJarRouter,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44723205/