我已经实现了一个 apache 骆驼调度程序,它以固定的时间间隔执行任务。现在要执行的任务数量已经增加,我很困惑是否继续使用相同的方法或创建多个路线构建器。
现在的方法是,调用数据库获取所有配置的其余详细信息,并在 routerbuilder 的 confuguire 方法中迭代并构建路由。
代码示例:
public void configure() {
for(int i=0; i< list.length;i++){
from("quartz://myTimer?trigger.repeatInterval=2000&trigger.repeatCount=-1")
.setBody().simple("Current time is ${header.firedTime}")
.to("stream:out");
}
}
Run Code Online (Sandbox Code Playgroud)
这里我只有一个路由构建器类,配置方法具有创建多个路由的 for 循环。
apache-camel ×1