我需要创建一个允许清理数据库的bean。因此它在服务器启动时运行,每10秒运行一次(例如)。
我该如何处理?
编辑:
我已尝试使用@Startup,@ Singleton和@Schedule注释,但它并没有开始。
答案 0 :(得分:1)
@Startup
是获得的方法,但在某些情况下,Wildfly会在开始几分钟后运行豆类(就像Wildfly会掷骰子一样)。要完全确定,请使用类似于以下内容的bean:
@Startup
@Singleton
public class BeanToRunOnStartup {
@PostConstruct
@Schedule(hour="*", minute="*/10", second="*")
public void doStuff() {
// ...
}
}