拦截JEE容器中Datasource连接的连接池

Intercept connection pooling of Datasource connections in JEE container

是否可以拦截JEE容器中DataSource的连接池机制?

为了(取消)设置有关连接上下文的一些信息,我正在寻找一种拦截池机制的方法,以便我知道何时以及将哪个连接放回池中。

那么有没有人知道一个(通用)方法来做到这一点?

一些附加信息:

数据源配置中的选项connection-listener可以解决。

connection-listener:

An org.jboss.jca.adapters.jdbc.spi.listener.ConnectionListener that provides a possible to listen for connection activation and passivation in order to perform actions before the connection is returned to the application or returned to the pool

您可以创建 org.jboss.jca.adapters.jdbc.spi.listener.ConnectionListener 的自定义实现并将其部署为模块来执行您想要的操作。