[
https://issues.apache.org/jira/browse/QPID-6201?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=14190366#comment-14190366
]
ASF subversion and git services commented on QPID-6201:
-------------------------------------------------------
Commit 1635547 from [~k-wall] in branch 'qpid/trunk'
[ https://svn.apache.org/r1635547 ]
QPID-6201: [Java Broker] HA use separate single thread executor to deliver JE
state change events
> BDB state change events must be delivered sequential to the virtualhostnode
> ---------------------------------------------------------------------------
>
> Key: QPID-6201
> URL: https://issues.apache.org/jira/browse/QPID-6201
> Project: Qpid
> Issue Type: Bug
> Components: Java Broker
> Affects Versions: 0.30
> Reporter: Keith Wall
> Assignee: Keith Wall
> Labels: HA
> Fix For: 0.31
>
>
> The ReplicatedEnvironmentFacade uses a thread pool executor to deliver JE
> state change notifications up to the BDBHAVHN. JE requires this - it
> stipulates you should do minimal work in these callbacks. These events
> (transitions to replica, master etc) need to be delivered sequentially to the
> node in order for the BDBHAVHN to behave correctly.
> Unfortunately a coding error has accidentally assigned this to a thread pool
> with multiple threads, meaning this may not be the case.
> This has been seen to cause a group in a state where a VHN was in the MASTER
> role, but its underlying virtual host remained UNAVAILABLE.
--
This message was sent by Atlassian JIRA
(v6.3.4#6332)
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]