在数据库之间翻转

我已经inheritance了在RHEL上运行的连接到本地postgres数据库的tomcat应用程序。 我们总共有8个服务器在多个州运行。 每台服务器上都有两个不同的postgres数据库。 我们每天都从一个数据库到另一个数据库来回切换,而非活动数据库则被replace为新的数据,以便在第二天切换回来。

我们使用redir来redirect应用程序中的数据库连接。 通过停止redir并重新启动转发他新的端口,我们能够指向最新的数据。

尝试停止重新启动并获取可能导致延迟最多一分钟的FIN_WAIT时,会出现问题。 有没有办法使用一个redir,使现有的连接继续指向旧的位置,但新的指向新的端口?