qpid-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Alex Rudyy (JIRA)" <j...@apache.org>
Subject [jira] [Created] (QPID-7050) [Java Broker] State change executor shutdown might delay closing of virtual host node when state change functionality is performed in parallel with replication environment facade close
Date Thu, 04 Feb 2016 15:13:39 GMT
Alex Rudyy created QPID-7050:
--------------------------------

             Summary: [Java Broker] State change executor shutdown might delay closing of
virtual host node when state change functionality is performed in parallel with replication
environment facade close
                 Key: QPID-7050
                 URL: https://issues.apache.org/jira/browse/QPID-7050
             Project: Qpid
          Issue Type: Bug
          Components: Java Broker
    Affects Versions: qpid-java-6.0, 0.32, qpid-java-6.1
            Reporter: Alex Rudyy


The failure of test BDBHAVirtualHostNodeRestTest.testIntruderProtection reviled  that BDB
HA VHN close could be delayed by REF close waiting for state change executor shutdown  when
change executor shutdown is performing task for state change event.

On state change state change executor invokes BDBHAVirtualHostNodeImpl.EnvironmentStateChangeListener#stateChange
and waits for operation to finish. If operation invokes configuration thread to do the work
and waits for its finish and,  at the same time when, REF#close is performed in config-thread,
for example, because of intruder protection, the two threads block each other.

Config thread performing in REF#close() is waiting for state change thread  to finish and
state change thread is waiting for config thread to finish submitted state change task.




--
This message was sent by Atlassian JIRA
(v6.3.4#6332)

---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscribe@qpid.apache.org
For additional commands, e-mail: dev-help@qpid.apache.org


Mime
View raw message