简体   繁体   English

当 Hikari 给出连接超时时如何重新启动 spring 启动应用程序?

[英]How to restart spring boot application when Hikari give connection timeout?

We have spring boot application & getting below exception.我们有 spring 启动应用程序并低于异常。 Solution for that is only spring boot application restart.解决方案只有 spring 引导应用程序重新启动。

Question 1: How I come to know that I am getting below exception and now need application restart?问题 1:我是如何知道自己处于异常之下并且现在需要重新启动应用程序的?

Question 2: How to restart the spring boot application?问题2:如何重启spring引导程序?

Exception:例外:

Failed to obtain JDBC connection;获取JDBC连接失败; nested exception is a java.sql.SQLTransientConnectionException:HikariPool-1嵌套异常是 java.sql.SQLTransientConnectionException:HikariPool-1

You can use this in your application.properties :您可以在application.properties中使用它:

spring.datasource.hikari.connection-timeout=600000
spring.datasource.hikari.maximum-pool-size=500
spring.datasource.hikari.max-lifetime=1800000
spring.datasource.hikari.minimum-idle=20
spring.datasource.hikari.validation-timeout=3000
spring.datasource.hikari.idle-timeout=60000

and if you only want to restart kill the tomcat server you can use this command:如果你只想重启杀死 tomcat 服务器,你可以使用这个命令:

sudo kill -9 `sudo lsof -t -i:8080`

Bellow configuration worked for me so don't need to restart also.波纹管配置对我有用,所以也不需要重新启动。 Thanks everyone for your help.谢谢大家的帮助。

spring.datasource.hikari.connection-timeout = 600000 spring.datasource.hikari.connection-timeout = 600000

spring.datasource.hikari.maximum-pool-size = 15 spring.datasource.hikari.maximum-pool-size = 15

spring.datasource.hikari.max-lifetime=1800000 spring.datasource.hikari.max-lifetime=1800000

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM