春季启动时未加载 XML 中的 Apache 骆驼路线

时间:2021-06-21 10:07:15

标签: spring spring-boot apache-camel spring-camel

我们将 Apache Camel 版本从 3.2 迁移到 3.9.0。 之后, 未加载 XML 中配置的路由。

我已将应用程序 YAML 中的属性从 xml路由到 apache.springboot.routes-include-pattern=classpath:camel/routes/*.xml。 但是行为很奇怪, 在本地,当我使用 Intellij 运行时, 加载所有以 XML 配置的路由。 但是一旦部署了更改, 只加载bean配置的路由。

记录器说:
未从以下位置发现其他 RoutesBuilder:classpath:camel/routes/*.xml

您能否就可能存在的问题提供意见。

如果此问题无法解决, 有没有其他方法可以从 XML 配置路由。

1 个答案:

答案 0 :(得分:0)

尝试使用较新的 3.11.0 版本,希望它能解决问题。另外,如果您对 JAVA DSL 感到满意,请开始使用它,在 3.0 版本之后,camel 建议使用 Java DSL over XML,这将避免所有这些配置问题。