Как сделать динамические фиксированные скорости c в планировщиках задач на основе XML? - PullRequest
0 голосов
/ 24 апреля 2020
<task:scheduled-tasks>

<task:scheduled ref="testBean" method="testMethod" fixed-rate="1000"/>      

</task:scheduled-tasks>

В приведенном выше фрагменте я хочу передать фиксированную скорость как переменную, извлеченную из файла конфигурации. Как я могу это сделать?

PS Я не хочу переходить к планировщику на основе аннотаций.

1 Ответ

0 голосов
/ 24 апреля 2020

Изучив различные статьи и документацию, я нашел способ добиться того же. Таким образом, разделяя то же самое.

Я создал компонент конфигурации класса загрузчика. Класс Loader отвечает за выборку конфигов (из файла или из любого инструмента управления конфигурацией) и установки в системных свойствах.

<bean id="configuration" class="com.test.config.loader">
</bean>

Скажите, что свойство похоже на базу данных: mysql

К нему можно получить доступ как

<task:scheduled-tasks>

<task:scheduled ref="testBean" method="testMethod" fixed-rate="#{configuration['database']}"/>      

</task:scheduled-tasks>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...