Slick + HikariCP在广泛的流使用期间耗尽了连接

时间:2016-04-26 02:30:51

标签: postgresql akka slick hikaricp akka-persistence

我在应用程序的某些部分使用了akka-persistence-jdbc插件用于Akka Persistence,并直接在另一部分中使用。 将最热门的部分从直接光滑使用迁移到akka-persistence后,HikariCP开始抛出异常:

WARN  com.zaxxer.hikari.pool.LeakTask    Connection leak detection triggered for connection org.postgresql.jdbc.PgConnection@3a3c8d5d, stack trace follows
java.lang.Exception: Apparent connection leak detected

这不是SQL查询速度慢的问题。 Explain analyze显示PostgreSQL在~1毫秒内执行它们。但连接等待某些东西而不是被释放几分钟。关于它的更多细节是here

enter image description here

akka-persistence-jdbc使用流式传输进行写入和读取,可能是一个光滑的错误,或者akka-persistence-jdbc does such operations的方式出了什么问题?

我使用的是光滑的3.1.1,HikariCP 2.3.7,PostgreSQL 9.4和max_connections: 120

0 个答案:

没有答案