在Java中重置连接池的JDBC连接

时间:2015-11-05 16:19:23

标签: java oracle java-ee jdbc high-availability

情境:

Oracle数据库中有一个名为FAN notification的东西,用于foo.bar:3001

每当我在Java应用程序中收到此通知时,我想重置~/.homestead/Homestead.yaml中可用的所有High Availability连接对象。

但问题是,即使我重置了连接池对象,也会有一些JDBC事务正在使用旧连接对象。

我的问题是,我们能否以某种方式改变(正在使用中)连接对象与新对象的连接对象,并将事务复制或转移到新的连接对象而不需要inflight transaction。< / p>

[更新] :使用名为Grid Link的内容在服务器和数据库之间处理此方案。但是我想在应用程序端处理它,通过从连接池中删除所有JDBC连接对象,这些连接对象将指向启动并运行的新数据库实例。

如果不可能,请建议我一些替代方案。

0 个答案:

没有答案