4 Replies Latest reply on Dec 3, 2009 8:30 AM by Clebert Suconic

    What are these calls to StorageManager::waitOnOperations()?

    Tim Fox Master

      Called in:

      commitpreparedtransaction
      ManagementService::sendNotification
      LocalGouroingHandler:propose
      QueueImpl::deleteMatchingReferences

      What's going on here?

      These methods cause the thread to block, waiting for replications to complete.

      The server is supposed to be non blocking, this is a **key** principle that seems to have been ignored.

      These were added by Clebert as part of the work to make replication non blocking - but they do the opposite!