我们使用交换服务器获取电子邮件并打开连接 30 分钟,然后在接下来的 30 分钟内自动重新打开它。但是当我们要部署新的war-file并停止tomcat服务时,连接不会关闭,而连接期没有结束(30分钟)。所以这个时间间隔内无法启动tomcat服务。我试图用这样的关闭钩子来处理服务器停止
Runtime.getRuntime().addShutdownHook(new Thread(new Runnable(){
public void run() {
connection.close();
}
}));
但它不起作用。还有其他方法可以关闭连接吗?
与交换服务器的连接在新线程中。雄猫 7.
我们还想以任何方式处理(关闭连接)停止 tomcat。
PS对不起我的英语。
更新:我发现 bean 的 destroy 方法执行,但连接在 1-2 分钟内关闭。对于网站来说,时间仍然太长。