通过MethodInvokingJobDetailFactoryBean 在运行中动态生成的Job,配置的xml文件有个concurrent属性,表示job是否可以并行运行:如果一个job的业务处理发费的时间超过了 job的启动的间隔时间(repeatInterval),这个属性非常有用。如果为false,那么,在这种情况下,当前job还在运行,那么下一个 job只能延时运行。如果为true,那么job就会并行运行。在实际的应用中应该配置为true/false,要根据需要了(废话)。
通过配置concurrent为false解决当集群时,一台jvm上的任务正在执行,另外jvm中的任务又开始执行的问题