我该如何使用cron表达式进行路由?
我的意思是我想做这样的事情:
from("scheduler://foo?period=CRONEXPRESSION").to(SOME_BEAN);
有可能吗?
答案 0 :(得分:1)
对于简单的调度情况,可以使用camel-core
的{{3}}组件,因此不需要任何其他依赖项。
如果需要使用Cron表达式,则可以使用Camel Quartz组件。对于这两个版本,您都必须添加一个依赖项。
由于克劳斯·易卜生的评论而添加
还有camel-core
的一部分Camel Quartz 2组件,它能够处理Cron表达式。您可以将其配置为使用Quartz2,Spring或您自己的调度程序(取决于它,您必须添加依赖项)。
from("scheduler://foo?scheduler=quartz2&scheduler.cron=[your expression]")
在链接的文档页面上有示例和更多信息。