[
https://issues.apache.org/jira/browse/GEODE-8323?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=17153017#comment-17153017
]
ASF subversion and git services commented on GEODE-8323:
--------------------------------------------------------
Commit 625a204f1a7173323648c05bb0002aded06e2a69 in geode's branch
refs/heads/feature/GEODE-8067 from Eric Shu
[ https://gitbox.apache.org/repos/asf?p=geode.git;h=625a204 ]
GEODE-8323: Process QueueRemovalMessage after queue initialized. (#5333)
> Need to correctly process QueueRemovalMessage during HARegionQueue
> initialization
> ---------------------------------------------------------------------------------
>
> Key: GEODE-8323
> URL: https://issues.apache.org/jira/browse/GEODE-8323
> Project: Geode
> Issue Type: Bug
> Components: client queues
> Reporter: Eric Shu
> Assignee: Eric Shu
> Priority: Major
> Labels: caching-applications
>
> Currently, these events in queue removal message are ignored as the idea is
> that correct setting of messageTimeToLive and
> subscriptionMessageTrackingTimeout should prevent a previous seen event
> replayed on a client.
> However, it failover scenario occurs, a restarted/newly joined member could
> gii from a secondary HARegionQueue which has those events not removed by the
> QRM. As the restarted member starts the timer for messageTimeToLive after it
> restarted. The event could live longer than the messageTimeToLive setting if
> starts from the original operation time. If this time is longer than the
> subscriptionMessageTrackingTimeout setting on the client, the client will not
> prevent the replay of the stray event. This could leads to data inconsistency
> between client and server.
--
This message was sent by Atlassian Jira
(v8.3.4#803005)