我如何配置我的骆驼石英在应用程序启动后触发,然后每小时触发一次。 有没有我可以使用的属性或选项来实现我的需求。
贝娄是我的路线定义
@Component
public class LoadUserQuartzRoute extends BaseRoute {
public LoadUserQuartzRoute() {
}
@Override
public void configure() throws Exception {
from(triggerQuartz())
.routeId("loadUsers")
.bean(UserService.class, "load")
.to("destination");
}
public String triggerQuartz() {
return quartz("groupScheduler/loadUsers")
.triggerStartDelay(0)
.cron("0 0 * ? * * *")
.getUri();
}
}
如有任何帮助,我们将不胜感激!
Quartz 时间表在一天中的特定时间运行。
相反,您可以使用带有如下设置的计时器组件:delay=0 fixedRate=true period=3600000
参见 https://camel.apache.org/components/4.4.x/timer-component.html