source

HikariPool-1 - 연결 획득 중 중단됨

factcode 2023. 1. 15. 17:13
반응형

HikariPool-1 - 연결 획득 중 중단됨

그래서 연결을 시도했지만 작동하지 않고 다음과 같은 좋은 예외가 발생합니다(이해할 수 없습니다).

11:17:07 [SEVERE] java.sql.SQLException: HikariPool-1 - Interrupted during connection acquisition
> 11:17:07 [SEVERE] at com.zaxxer.hikari.pool.HikariPool.getConnection(HikariPool.java:200)
> 11:17:07 [SEVERE] at com.zaxxer.hikari.pool.HikariPool.getConnection(HikariPool.java:161)
> 11:17:07 [SEVERE] at com.zaxxer.hikari.HikariDataSource.getConnection(HikariDataSource.java:100)
> 11:17:07 [SEVERE] at net.bungeencoin.mcn.sql.DatabaseConnecter.getConnection(DatabaseConnecter.java:48)
> 11:17:07 [SEVERE] at net.bungeencoin.mcn.sql.Database.getCoins(Database.java:31)
> 11:17:07 [SEVERE] at net.bungeencoin.mcn.listeners.CacheListener.lambda$onJoin$0(CacheListener.java:27)
> 11:17:07 [SEVERE] at net.md_5.bungee.scheduler.BungeeTask.run(BungeeTask.java:63)
> 11:17:07 [SEVERE] at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
> 11:17:07 [SEVERE] at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
> 11:17:07 [SEVERE] at java.lang.Thread.run(Thread.java:748)
> 11:17:07 [SEVERE] Caused by: java.lang.InterruptedException
> 11:17:07 [SEVERE] at java.util.concurrent.SynchronousQueue.poll(SynchronousQueue.java:944)
> 11:17:07 [SEVERE] at com.zaxxer.hikari.util.ConcurrentBag.borrow(ConcurrentBag.java:157)
> 11:17:07 [SEVERE] at com.zaxxer.hikari.pool.HikariPool.getConnection(HikariPool.java:179)
> 11:17:07 [SEVERE] ... 9 more

왜 그런지 추측이라도?

이 오류는 Hikari 연결 풀의 모든 연결을 유지하는 SQL 문이 하나 이상 오래 실행 중임을 의미하며, 이 기간 동안 응용 프로그램에서 "Interrupt"라고 불리는 다른 무언가가 모든 차단 스레드를 호출하여 차단 중인 지점에서 인터럽트 예외를 발생시켰음을 의미합니다.

Hikari CP는 스레드 안전을 위해 블로킹구조를 사용하므로 이 스택트레이스가 발생하였습니다.

관련 GitHub 문제 https://github.com/brettwooldridge/HikariCP/issues/976

중단되었을 경우 해당 주제에 대한 고전적인 블로그 게시글입니다.예외: https://www.ibm.com/developerworks/library/j-jtp05236/index.html

언급URL : https://stackoverflow.com/questions/61140320/hikaripool-1-interrupted-during-connection-acquisition

반응형