拦截JEE容器中数据源连接的连接池

时间:2017-01-18 09:07:14

标签: java hibernate datasource wildfly sqldatasource

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

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

所以有人知道这种(常见的)方法吗?

其他一些信息:

  • 该应用程序在Wildfly上运行
  • 使用Hibernate for ORM

1 个答案:

答案 0 :(得分:1)

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

  

<强>连接的监听器:

     

org.jboss.jca.adapters.jdbc.spi.listener.ConnectionListener那个   提供了监听连接激活的可能性   钝化以便在连接之前执行操作   返回应用程序或返回池

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