将 camel-spring-boot 从 2.18 升级到 2.19 时使用 FatJarRouter

Using FatJarRouter when upgrading camel-spring-boot from 2.18 to 2.19

我希望我能澄清我们一直遇到的一个小问题。

我们的项目一直在使用 camel 和 spring boot 的组合。我们一直在使用一堆 Camel 模块,所有版本都是“2.18.3”。

值得注意的是,我们一直在使用 Camel 模块 'camel-spring-boot-starter',它依赖于 'camel-spring-boot' 模块,它为我们提供了 FatJarRouter class,我们一直在主 class.

最近,我一直在尝试升级我们项目中的主要依赖项,包括 Camel 和 spring boot。我已将 'spring-boot-starter-parent' 升级到版本“1.5.4.RELEASE”,并将我们的 Camel 模块升级到“2.19.1”。

然而,令人惊讶的是,我们发现 FatJarRouter class 不再在我们的 class 路径上!我已经尝试查看 2.19 的更改说明以及谷歌搜索以获取更多信息,但我找不到任何提及在 Camel Spring 启动应用程序中使用 FatJars 的程序更改的内容。

所以我的问题是:有人知道 FatJarRouter 是否已被删除或仅在 Camel 2.19 中移动了吗?如果它被移动了,你能指点我现在拿着它的神器的方向吗?如果它已被删除,是否有人知道如何在 Camel 1.19 中处理 FatJar 应用程序?

感谢您提供的任何帮助。

已删除,只需使用常规 RouteBuilder 类,请参阅现有示例以了解如何将 Camel 与 Spring 引导一起使用:https://github.com/apache/camel/tree/master/examples#examples