What is the solution to the quartz pause and resume task
This article mainly introduces "what is the solution to quartz pause and resume tasks". In daily operation, I believe many people have doubts about what is the solution to quartz pause and resume tasks. I have consulted all kinds of materials and sorted out simple and easy operation methods. I hope to help you answer the doubts of "what is the solution to quartz pause and resume tasks"! Next, please follow the small series to learn together!
set
mps.add("misfireInstruction", CronTrigger.MISFIRE_INSTRUCTION_DO_NOTHING);
Well, this parameter literally solves the above problem.
but
But what?
However, after setting it this way, some people will find that it does not work!
What's the reason?
Quartz.properties also needs to configure this parameter value, to the correct value, as follows:
#This time greater than 10000 (10 seconds) causes MISFIRE_INSTRUCTION_DO_NOTHING to have no effect. org.quartz.jobStore.misfireThreshold = 5000
All right, problem solved, or you find me!
Explain what this configuration means:
misfireThreshold represents the difference between the actual execution time and the next time it should be executed. If it exceeds this difference, it will not be executed. If it is lower than this difference, it will be executed.
For example, if I execute every 3 seconds, misfireThreshold=6000, it will make up for execution when you pause for less than 6 seconds, and it will not make up for execution after 6 seconds.
At this point, the study of "what is the solution to quartz pause and resume tasks" is over, hoping to solve everyone's doubts. Theory and practice can better match to help you learn, go and try it! If you want to continue learning more relevant knowledge, please continue to pay attention to the website, Xiaobian will continue to strive to bring more practical articles for everyone!