这里的hikari conf:
jdbcUrl=jdbc:postgresql://some_ip/myProject
driverClassName=org.postgresql.Driver
username=username
password=pass
connectionTestQuery=SELECT CURRENT_TIMESTAMP
maximumPoolSize=3
connectionTimeout=20000
在我的Kotlin项目中:
lateinit var ds: HikariDataSource
val dbConfig = HikariConfig("hikari.conf")
ds = HikariDataSource(dbConfig)
if (!insertQuery.isEmpty()) {
val connection = ds.connection
val insert = connection.prepareCall(insertQuery)
insert.execute()
insert.close()
connection.close()
}
工作正常。 很好。
但是有时我会在日志中收到警告消息,如下所示:
2019-04-27 18:55:23,852 17519559 [HikariPool-1 housekeeper] WARN com.zaxxer.hikari.pool.HikariPool - HikariPool-1 - Thread starvation or clock leap detected (housekeeper delta=5m30s164ms615µs200ns).
2019-04-27 18:55:23,853 17519560 [HikariPool-1 housekeeper] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-1 - Pool stats (total=3, active=0, idle=3, waiting=0)
2019-04-27 18:55:53,857 17549564 [HikariPool-1 housekeeper] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-1 - Pool stats (total=3, active=0, idle=3, waiting=0)
结果是它停止向db中插入新记录。
答案 0 :(得分:0)
如果您在Mac上运行并且看到此问题,则无需担心,您的笔记本电脑已经进入睡眠状态。