Как создать фоновый процесс в пружинном веб-приложении?

Я хочу выполнить фоновый процесс параллельно со своим пружинным-mvc веб-приложением. Мне нужен способ запуститься в автоматически на загрузке контекста. Фоновый процесс является классом, который реализует Runnable. Пружина-mvc, имеет некоторые средства для этого?

18
задан skaffman 21 December 2009 в 10:08
поделиться

2 ответа

Spring имеет комплексную структуру выполнения задач. См. соответствующую часть документации .

Я предлагаю иметь компонент Spring в вашем контексте, который при инициализации отправляет ваш фон Runnable в SimpleAsyncTaskExecutor ] фасоль. Это простейший подход, который вы можете сделать более сложным и функциональным по своему усмотрению.

17
ответ дан 30 November 2019 в 08:15
поделиться

Я бы пошел дальше и посмотрел на документацию по планированию задач, связанную с skaffman, но есть также более простой способ, если все, что вам действительно нужно, - это запустить фоновый поток во время инициализации контекста.

<bean id="myRunnableThingy">
  ...
</bean>

<bean id="thingyThread" class="java.lang.Thread" init-method="start">
  <constructor-arg ref="myRunnableThingy"/>
</bean>
7
ответ дан 30 November 2019 в 08:15
поделиться
Другие вопросы по тегам:

Похожие вопросы: