我们将 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 配置路由。
答案 0 :(得分:0)
尝试使用较新的 3.11.0 版本,希望它能解决问题。另外,如果您对 JAVA DSL 感到满意,请开始使用它,在 3.0 版本之后,camel 建议使用 Java DSL over XML,这将避免所有这些配置问题。