我在jboss 6.3.0.GA上有一个奇怪的行为,我不知道为什么每次在jboss中启动一个任务时都会同时启动两次,而在tomcat中一次只启动一次。
<task:scheduler id="taskScheduler" pool-size="1"/>
<task:scheduled-tasks scheduler="taskScheduler">
<task:scheduled ref="jobListener" method="pickUpChanges" cron="*/5 * * * * ?"/>
</task:scheduled-tasks>spring.version: 3.1.1.Relase
有什么帮助吗?
发布于 2014-12-26 16:57:35
不能同时使用调度程序corn表达式和固定延迟删除其中的一个。
<task:scheduled ref="jobListener" method="pickUpChanges" cron="*/5 * * * * ?"/>或
<task:scheduled ref="jobListener" method="pickUpChanges" fixed-delay="3000"/>有关更多详细信息,请参阅link。简而言之,在您的示例中,触发了两个触发器,一个用于固定延迟,另一个用于cron表达式,从而导致方法执行两次。
https://stackoverflow.com/questions/27654486
复制相似问题