我用石英来安排春季批作业。
作业从一个文件夹(有多个文件)读取一个文件,进行一些处理,并将其复制到另一个文件夹。
是否可以创建多个作业实例,这些实例将同时运行,读取多个文件?
我的问题是:
在春季批处理中,是否有可能生成同一作业的多个实例?我使用的是石英刻划?
发布于 2011-11-11 10:50:02
例如,使用Quartz可以使用MethodInvokingJobDetailFactoryBean
:
<bean id="myjob"
class="org.springframework.scheduling.quartz.MethodInvokingJobDetailFactoryBean">
<property name="targetObject">
<ref bean="someBean" />
</property>
<property name="targetMethod" value="someMethod" />
<!-- The concurrent property is already true by default
<property name="concurrent" value="true" />
-->
</bean>
引用春季文献
默认情况下,Quartz Jobs是无状态的,从而导致作业相互干扰的可能性。如果为同一个JobDetail指定了两个触发器,则可能会在第一个作业完成之前启动第二个触发器。如果JobDetail类实现了状态接口,则不会发生这种情况。第二项工作在第一项工作完成之前不会开始。若要使由MethodInvokingJobDetailFactoryBean非并发产生的作业,请将并发标志设置为false。
https://stackoverflow.com/questions/8092790
复制相似问题