【发布时间】:2019-06-14 11:59:23
【问题描述】:
我有一个数据源,它是 C3PO 连接池的包装器。它使用以下故障转移策略:
- 从 C3PO 获取连接
- 如果失败,则更新现有的 C3PO JDBC url 以指向另一个服务器
我现有的打开连接会怎样?
【问题讨论】:
我有一个数据源,它是 C3PO 连接池的包装器。它使用以下故障转移策略:
我现有的打开连接会怎样?
【问题讨论】:
当您更新 URL 时,任何通过池的旧 JDBC URL 帮助且未检出的连接都将被关闭。
客户端正在使用的旧 URL 的连接不会受到干扰,但是当客户端调用 close() 时,这些连接将被销毁,而不是被重新检入池中。只有通过新 URL 的连接将保留在池中。
【讨论】: