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

RecoveryManager.getPreparedTransaction is blocking

XMLWordPrintable

    • Icon: Sub-task Sub-task
    • Resolution: Unresolved
    • 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
            Votes:
            0 Vote for this issue
            Watchers:
            1 Start watching this issue

              Created:
              Updated: