【发布时间】:2014-01-02 05:36:57
【问题描述】:
这是我的数据处理计划(CronScheduledRoutePolicy)。
<route>
<from uri="quartz://schedule?cron=0+1+0+*+*+?+*"/>
<bean ref="processData" method="scheduleData" />
<convertBodyTo type="java.util.List" />
<to uri="activemq:queue:DATA.GENERATEDLIST?mapJmsMessage=false" />
<onException>
<exception>java.lang.Exception</exception>
<to uri="activemq:queue:DATA.ERROR.MESSAGES?mapJmsMessage=false&jmsMessageType=Text" />
</onException>
</route>
它每天上午 12.01 运行,问题是如果发生任何错误,如何使用调度 ID 或路由 ID 手动重新运行或重新调度。
谢谢。
【问题讨论】:
-
您能否澄清一下问题 - 如果路由失败,您是否希望能够手动重新运行路由?
-
是的,我需要手动操作。因为我正在使用多个数据源,并且对于某些调度程序输入是基于时间的。
标签: java spring maven apache-camel quartz-scheduler