繁体   English   中英

Spring任务调度程序+ jboss

[英]Spring task scheduler + jboss

我在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.RELEASE

有帮助吗?

您不能同时使用调度程序玉米表达式和固定延迟删除其中一个。

<task:scheduled ref="jobListener" method="pickUpChanges" cron="*/5 * * * * ?"/>

要么

<task:scheduled ref="jobListener" method="pickUpChanges" fixed-delay="3000"/>

请参阅链接以获取更多详情。 简而言之,在你的情况下,两个触发器被触发一个用于固定延迟,而另一个用于cron表达式,导致两次执行该方法。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM