Uploaded image for project: 'Infinispan'
  1. Infinispan
  2. ISPN-10309 Convert Remaining Parts to Non Blocking & Reduce Thread Pools
  3. ISPN-11489

TransactionCoordinator updated for non 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: Done
    • Icon: Major Major
    • 11.0.0.Final
    • None
    • None
    • None

      TransactionCoordinator is utilized when working with transactions. Unfortunately due to transaction API being inherently blocking, we need to make some exceptions to how this is handled.

      1. TransactionCoordinator should only be invokable by a blocking method, the inverse of the PersistenceManagerImpl
      2. We should invoke all the non blocking code of TransactionCoordinator in a non blocking thread and then block on its completion in the blocking thread.

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

                Created:
                Updated:
                Resolved:
                Archived: