Не удается настроить кварцевые нити с помощью Spring SchedulerFactoryBean - PullRequest
0 голосов
/ 01 мая 2019

Вот моя конфигурация для 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

1 Ответ

0 голосов
/ 01 мая 2019

Я не уверен, можно ли использовать SPEL для ключа свойства; Вместо этого я бы ожидал выражение SPEL для его значения:

application.properties:

quartz.threadcount=2

Ваша конфигурация xml:

<property name="quartzProperties">
  <props>
    <prop key="org.quartz.threadPool.threadCount">${quartz.threadcount}</prop>
  </props>
</property>

Кроме того, вы также можете предоставить кварцевый файл свойств , в котором определены свойства. Или, если вы используете загрузку Spring, Quartz можно настроить с помощью spring.quartz. * properties.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...