这是我对SchedulerFactoryBean
的配置
<bean class="org.springframework.scheduling.quartz.SchedulerFactoryBean">
<property name="jobDetails">
<list>
<ref bean="synchronizeJobDetail"/>
</list>
</property>
<property name="triggers">
<list>
<ref bean="synchronizeCronJob"/>
</list>
</property>
<property name="quartzProperties">
<props>
<prop key="#{T(org.springframework.scheduling.quartz.SchedulerFactoryBean).PROP_THREAD_COUNT}">2</prop>
</props>
</property>
</bean>
但我仍然可以看到运行线程的10(默认值)
我不确定SPEL是否可用于房产的钥匙;相反,我希望在其值上有一个SPEL表达式:
application.properties:
quartz.threadcount=2
你的xml配置:
<property name="quartzProperties">
<props>
<prop key="org.quartz.threadPool.threadCount">${quartz.threadcount}</prop>
</props>
</property>
此外,您还可以提供石英properties file,其中定义了属性。或者如果您使用的是Spring引导,可以使用spring.quartz.*属性配置Quartz。