Uploaded image for project: 'Infinispan'
  1. Infinispan
  2. ISPN-14805 Use a Netty based TCP for JGroups
  3. ISPN-14806

RecoveryManager.getPreparedTransaction is blocking

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

XMLWordPrintable

    • Icon: Sub-task Sub-task
    • Resolution: Obsolete
    • Icon: Major Major
    • None
    • None
    • None
    • None

      The getPreparedTransaction method of RecoveryManagerImpl is still using the sync method of get. We never detected this blocking before as this method was only ever invoked from an up jgroups message (thus on a JGroups thread) and we allowed all JGroups threads to block.

      The default cache for RecoveryManagerImpl is a LOCAL cache so we can probably just add an exception. However, this cache is configurable by users, so it is still possible it could block if changed in configuration, so we will probably want to make this non blocking properly.

              wburns@redhat.com Will Burns
              wburns@redhat.com Will Burns
              Archiver:
              rhn-support-adongare Amol Dongare

                Created:
                Updated:
                Resolved:
                Archived: