You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@geode.apache.org by "Jason Huynh (JIRA)" <ji...@apache.org> on 2017/05/09 17:11:04 UTC
[jira] [Created] (GEODE-2900) BucketRegionQueue transitions from
primary/secondary/primary can lead to events lingering in queue
Jason Huynh created GEODE-2900:
----------------------------------
Summary: BucketRegionQueue transitions from primary/secondary/primary can lead to events lingering in queue
Key: GEODE-2900
URL: https://issues.apache.org/jira/browse/GEODE-2900
Project: Geode
Issue Type: Bug
Components: wan
Reporter: Jason Huynh
In this scenario when peek() is called from BucketRegionQueue, a side effect is that the key is removed from the eventSeqNumQueue and an event is placed into the peekedEvents list.
If there is failure dispatching the event, we add the peekedEvents list to a new peekedEvents list. Before doing so, we remove any events that we are not primary for. Now the event is not in the eventSeqNumQueue or the peekedEvents list
If we now become primary (before the other node could dispatch this event), and because we do not have that event in the eventSeqNumQueue or the peekedEvents, it gets "stuck."
--
This message was sent by Atlassian JIRA
(v6.3.15#6346)