在 web sphere 上部署时,是否可以通过一些自定义属性指定固定延迟间隔或 cron 间隔模式。目前,在我的配置中,固定延迟间隔是在应用程序上下文 xml 文件中指定的。但是,此文件将被打包在 EAR 中,并且对间隔的更改需要重新部署应用程序。
这是我的应用程序上下文文件:
<bean id="taskScheduler" class="org.springframework.scheduling.commonj.TimerManagerTaskScheduler">
<property name="timerManager" ref="timerManager" />
</bean>
<bean id="taskExecutor" class="org.springframework.scheduling.commonj.WorkManagerTaskExecutor">
<property name="workManager" ref="workManager" />
</bean>
<task:scheduled-tasks scheduler="taskScheduler">
<task:scheduled ref="transactionProcessingService" method="processTransactions" fixed-delay="30000"/>
<task:scheduled ref="transactionProcessingService" method="processOrderTransactions" fixed-delay="50000"/>
</task:scheduled-tasks>
感谢您的建议。