[infinispan-issues] [JBoss JIRA] (ISPN-2808) Make Infinispan use its own thread pool for sending OOB messages in order to avoid thread deadlocks

Mircea Markus (JIRA) jira-events at lists.jboss.org
Fri Feb 8 11:03:51 EST 2013


Mircea Markus created ISPN-2808:
-----------------------------------

             Summary: Make Infinispan use its own thread pool for sending OOB messages in order to avoid thread deadlocks
                 Key: ISPN-2808
                 URL: https://issues.jboss.org/browse/ISPN-2808
             Project: Infinispan
          Issue Type: Feature Request
            Reporter: Mircea Markus
            Assignee: Dan Berindei
             Fix For: 5.3.0.Final


- when an OOB thread sends a sync request it blocks waiting on a sync in jgroups RequestCorrelator 
- it gets released by an another OOB thread when the remote node responds

Now if all the OOB threads are blocked in sending, then there's no available OOB thread to unblock them even if responses from remote nodes have arrived - deadlock. In order to avoid this deadlock we can use a different thread pool for sending OOB messages.

For a discussion around this please refer to: http://infinispan.markmail.org/search/#query:%20list%3Aorg.jboss.lists.infinispan-dev+page:1+mid:7buuwljp7i7fvnpe+state:results 


--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators
For more information on JIRA, see: http://www.atlassian.com/software/jira


More information about the infinispan-issues mailing list