【发布时间】:2023-03-10 01:12:01
【问题描述】:
我创建了一个CronScheduledRoutePolicy 来每天下午 15:30 开始并触发我的路线,以便从某个网站获取 xml 并将其存储在数据库中,如下所示
CronScheduledRoutePolicy startPolicy = new CronScheduledRoutePolicy();
startPolicy.setRouteStartTime("0 30 15 * * ?");
from("direct:quatzRoute")
.routePolicy(startPolicy)
.log("Route started")*/
.to("http4://mywebsite/today.xml")
.log("Response ${body}")
.convertBodyTo(String.class).process(new Processor() {
public void process(Exchange e) throws Exception {
log.info("Before Logging the xml");
ExchangeRateBean.writeToDB(e);
log.info("After Logging the xml");
}
})
.log("Xml Stored in DB")
.to("mock:result");
在控制台中,它显示在部署捆绑包时开始的路由。但是在指定时间(用于测试给出当前时间)我的工作还没有完成。也没有日志消息。
我还有什么需要做的吗??
【问题讨论】:
标签: apache-camel quartz-scheduler