0 Replies Latest reply on May 12, 2011 4:08 PM by Adam Fitzgerald

    REPL_SYNC with 1 phase possible?

    Adam Fitzgerald Newbie



      My understanding of how REPL_SYNC replication works is that on a user commit:

      -locks are obtained for the keys on remote caches (during prepare)

      -if the locks are successfully obtained, the cache commits and then replicates the changes to the remote instances


      With REPL_SYNC and syncCommit=true it seems like there is the potential to optimize out one of these network round trips with more 1PC like semantics - we already do not have a success guarantee after the first phase (replication can fail). 


      Is there a way to configure JBoss Cache to not obtain locks on remote instances during the prepare phase, and just try to replicate the changes during the commit?