You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@geode.apache.org by "Jinmei Liao (Jira)" <ji...@apache.org> on 2022/01/14 18:57:00 UTC

[jira] [Assigned] (GEODE-9908) Marker message is delivered to the durable client after all the puts messages

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

Jinmei Liao reassigned GEODE-9908:
----------------------------------

    Assignee: Jinmei Liao

> Marker message is delivered to the durable client after all the puts messages
> -----------------------------------------------------------------------------
>
>                 Key: GEODE-9908
>                 URL: https://issues.apache.org/jira/browse/GEODE-9908
>             Project: Geode
>          Issue Type: Bug
>          Components: client queues
>            Reporter: Jinmei Liao
>            Assignee: Jinmei Liao
>            Priority: Major
>              Labels: pull-request-available
>
> When a durable client with registered interests, connects to the server:
> 1. it sends a readyForEvent message to the queue, the sever enqueues a marker message.
> 2. then the server enqueues all the puts messages to the queue.
> 3. the client disconnects (either by connection failure or by re-auth failure)
> 4. the client reconnects back to another server, the other server makes its queue primary, and enqueues another marker message.
> 5. if the first marker message hasn't been delivered to the client yet, the queue manager will delete the first marker message since marker messages should be conflated. Then all puts messages will be delivered before the marker message, thus the client won't put the values in its client cache.



--
This message was sent by Atlassian Jira
(v8.20.1#820001)