3

我在应用程序的某些部分为 Akka Persistence使用akka-persistence-jdbc插件,并在其他部分直接使用。在将最热门的部分从直接光滑使用迁移到 akka-persistence HikariCP 后,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 查询的问题。解释分析表明 PostgreSQL 在大约 1 毫秒内执行它们。但是连接会等待一些东西并且不会被释放几分钟。更多细节在这里

在此处输入图像描述

akka-persistence-jdbc使用流进行写入和读取,这可能是一个狡猾的错误还是akka-persistence-jdbc 此类操作的方式有问题?

我正在使用 slick 3.1.1、HikariCP 2.3.7、PostgreSQL 9.4 和max_connections: 120.

4

0 回答 0