如何在春季网页应用中创建后台流程?
2022-09-02 20:41:18
我想与我的spring-mvc Web应用程序并行运行后台进程。我需要一种方法在上下文加载时自动启动。后台进程是实现 的类。spring-mvc有一些设施吗?Runnable
我想与我的spring-mvc Web应用程序并行运行后台进程。我需要一种方法在上下文加载时自动启动。后台进程是实现 的类。spring-mvc有一些设施吗?Runnable
Spring有一个全面的任务执行框架。请参阅文档的相关部分。
我建议在你的上下文中有一个Spring bean,当初始化时,它会将您的背景提交给Bean。这是最简单的方法,您可以根据需要使其更加复杂和强大。Runnable
SimpleAsyncTaskExecutor
我会继续查看skaffman链接的任务调度文档,但是如果您真正想要做的是在上下文初始化时启动后台线程,那么还有一种更简单的方法。
<bean id="myRunnableThingy">
...
</bean>
<bean id="thingyThread" class="java.lang.Thread" init-method="start">
<constructor-arg ref="myRunnableThingy"/>
</bean>