You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@geode.apache.org by "Eric Shu (Jira)" <ji...@apache.org> on 2021/09/14 00:43:00 UTC

[jira] [Assigned] (GEODE-9596) CQ event might be missing if HAContainer enables eviction

     [ https://issues.apache.org/jira/browse/GEODE-9596?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Eric Shu reassigned GEODE-9596:
-------------------------------

    Assignee: Eric Shu

> CQ event might be missing if HAContainer enables eviction
> ---------------------------------------------------------
>
>                 Key: GEODE-9596
>                 URL: https://issues.apache.org/jira/browse/GEODE-9596
>             Project: Geode
>          Issue Type: Bug
>          Components: cq
>            Reporter: Eric Shu
>            Assignee: Eric Shu
>            Priority: Major
>
> The issue exists when proxies are enqueue cq messages to each HARegionQueue. As HAContainer enables eviction, the value (ClientUpdateMessageImpl) can be evicted. The next proxy needs to fault in the message when enqueues the event to its queue and _clientCqs map is lost during that exchange. 
> The operation will create a new _clientCqs map in this case, and if a dispatcher thread is processing the already queued event and access the map at the same time, it will not find its client in the cq maps, and thus cause the cq event is lost.



--
This message was sent by Atlassian Jira
(v8.3.4#803005)