Java 处理postgres上的DB故障转移

Java 处理postgres上的DB故障转移,java,database,postgresql,failover,Java,Database,Postgresql,Failover,有人能帮我做以下事情吗 在Postgres数据库中是否有类似于Oracle TAF(透明应用程序故障转移)功能的解决方案 否则,在Java代码中如何在行业级别处理数据库故障转移?除了使用计时器重试查询之外,还有其他解决方案吗 TAF部分是谎言。不,PostgreSQL中没有这样的东西 我认为没有必要设置计时器。要使应用程序对故障切换具有弹性,您要做的是检查错误的SQLSTATE,如果它表示连接丢失,则重复该事务。保持计数,这样如果错误持续存在,就不会无休止地循环。不,Postgres中没有类似

有人能帮我做以下事情吗

  • 在Postgres数据库中是否有类似于Oracle TAF(透明应用程序故障转移)功能的解决方案
  • 否则,在Java代码中如何在行业级别处理数据库故障转移?除了使用计时器重试查询之外,还有其他解决方案吗
    • TAF部分是谎言。不,PostgreSQL中没有这样的东西


      我认为没有必要设置计时器。要使应用程序对故障切换具有弹性,您要做的是检查错误的SQLSTATE,如果它表示连接丢失,则重复该事务。保持计数,这样如果错误持续存在,就不会无休止地循环。

      不,Postgres中没有类似于TAF的东西。您知道在使用PG HA设置的java程序中处理持久数据的搁浅方法是什么吗。“透明应用程序故障转移(TAF)是Java数据库连接(JDBC)Oracle调用接口(OCI)驱动程序的一项功能。如果连接到的数据库实例失败,它使应用程序能够自动重新连接到数据库。在这种情况下,活动事务回滚”@一匹没有名字的马谢谢你的确认。