【问题标题】:HikariPool-1 - Interrupted during connection acquisitionHikariPool-1 - 在连接获取期间中断
【发布时间】:2020-04-10 12:33:01
【问题描述】:

所以我正在尝试建立连接,但它不起作用并给了我这个很好的异常(我不明白):

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

知道为什么吗?

【问题讨论】:

  • 您好,我遇到了类似的问题。你能找到任何解决方案吗?
  • 嗨,已经很久了,但如果我记得我必须自己关闭连接来解决问题

标签: java sql mariadb hikaricp bungeecord


【解决方案1】:

此错误意味着您有一个或多个长时间运行的 SQL 语句占用了 Hikari 连接池中的所有连接,并且在此期间,您的应用程序上出现了其他称为“中断”的东西,调用所有阻塞线程抛出在它们阻塞的地方出现中断异常。

Hikari CP 使用阻塞构造来保证线程安全,因此会出现此堆栈跟踪。

相关的 GitHub 问题 https://github.com/brettwooldridge/HikariCP/issues/976

这里有一篇经典的博客文章,如果出现 InterruptedException: https://www.ibm.com/developerworks/library/j-jtp05236/index.html

【讨论】:

  • IBM 链接已损坏。
  • 糟糕。真可惜。如果您在互联网(谷歌等)搜索“Handling InterruptedException”,该文章似乎已被复制粘贴到其他网站。
猜你喜欢
  • 1970-01-01
  • 2019-07-15
  • 2020-07-10
  • 2019-11-15
  • 2016-12-05
  • 2019-03-03
  • 2021-06-30
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多