Uploaded image for project: 'Infinispan'
  1. Infinispan
  2. ISPN-5879

XSite client failover - ensure TcpTransportFactory.trySwitchCluster thread safety

This issue belongs to an archived project. You can view it, but you can't modify it. Learn more

XMLWordPrintable

      When reusing a HotRod client with several threads, site can be accidentally switched multiple times by threads invoking TcpTransportFactory.trySwitchCluster. This occurs when the threads attain 'maxRetries' limit at the same time, each of them being able to invoke TcpTransportFactory..updateServers with different 'clusterAddresses' parameter. This can lead to unpredictable result (e.g. switching back to failed cluster, while the other one (backup) is up and running).

              rh-ee-galder Galder Zamarreño
              mcimbora_jira Matej Čimbora (Inactive)
              Archiver:
              rhn-support-adongare Amol Dongare

                Created:
                Updated:
                Resolved:
                Archived: