无法使用Spring的SchedulerFactoryBean配置石英线程

问题描述 投票:0回答:1

这是我对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(默认值)

enter image description here

java spring quartz-scheduler
1个回答
0
投票

我不确定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。

© www.soinside.com 2019 - 2024. All rights reserved.