我有骆驼路线,该路线基本上用于如下将文件从源移动到目标
public class SimpleRouteBuilder extends RouteBuilder {
@Override
public void configure() throws Exception {
from("file:C:/inputFolder?noop=true").to("file:C:/outputFolder");
}
}
问题是应该使用哪个注释(@component或@Configuration)来加载此路由
答案 0 :(得分:1)
如果您使用的是Spring或Spring Boot等,则应使用@Component
,以确保该类已加入Spring Bean注册表,然后Camel扫描RouteBuilder
类并自动将其添加到{ {1}}。
请注意,Spring Boot具有一些仅扫描的类路径(我认为它是主类和子软件包的包),因此,如果将其放在其他包中,则可能需要配置spring boot来扫描其他文件包。