Mám zvláštne správanie s plánom jarných úloh na jboss 6.3.0.GA. Neviem, prečo vždy, keď je úloha spustená v jbossu, to je spustené dvakrát naraz, v tomcat len raz.
<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
Nejaká pomoc?
odpovede:
0 pre odpoveď č. 1Nesmiete mať obaja výrazy z kukurice plánovača a fixné oneskorenie odstrániť jeden z nich.
<task:scheduled ref="jobListener" method="pickUpChanges" cron="*/5 * * * * ?"/>
alebo
<task:scheduled ref="jobListener" method="pickUpChanges" fixed-delay="3000"/>
Pozrite sa na odkaz pre viac detials. Stručne povedané, v prípade vášho prípadu sa spúšťa dve spúšťače pre oneskorenie s pevným oneskorením a iné pre výraz cron, čo má za následok dvojnásobné vykonanie metódy.