gpt4 book ai didi

java - 在 Tomcat 启动后启动监听器?

转载 作者:行者123 更新时间:2023-11-28 23:29:11 25 4
gpt4 key购买 nike

<分区>

我用了this在 Tomcat 初始化之前启动监听器的代码,但它有一个 while 循环,每 5 秒检查一次数据库是否有更改。有什么方法可以跳过循环部分,直到我的 Web 服务完全启动,然后触发循环开始检查?

编辑:意味着listener 而不是Servlet

EDIT2:代码如下

public class DatabaseChecker implements ServletContextListener {

final static String URL = "redacted";
final static String USER = "redacted";
final static String PASS = "redacted";

@Override
public void contextInitialized(ServletContextEvent event) {

Vector<String> completedJobs = new Vector<String>();

try {
while(true) { // loop to always check & notify
Thread.sleep(5000);
System.out.println("Checker running ...");
// completedJobs = selectCompletedJobs();

}
} catch (Exception e) {
e.printStackTrace();
}

}

@Override
public void contextDestroyed(ServletContextEvent arg0) {
System.out.println("ServletContextListener destroyed");

}

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com