Uploaded image for project: 'Infinispan'
  1. Infinispan
  2. ISPN-8136

ProtobufMetadataManagerInterceptor invokes commands synchronously

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

XMLWordPrintable

    • Icon: Bug Bug
    • Resolution: Done
    • Icon: Major Major
    • 12.1.0.Final
    • 9.1.0.Final
    • Embedded Querying
    • None

      ProtobufMetadataManagerInterceptor uses AsyncInterceptorChain.invoke() to invoke lock/put/remove commands. invoke() is synchronous and it will block the thread, so the interceptor should use AsyncInterceptorChain.invokeAsync() instead.

      Note that the commands are only invoked only on the originator, so the blocked threads will be from the server's worker thread pool, not from the remote or JGroups thread pools.

              Unassigned Unassigned
              dberinde@redhat.com Dan Berindei (Inactive)
              Archiver:
              rhn-support-adongare Amol Dongare

                Created:
                Updated:
                Resolved:
                Archived: