Jinmei Liao created GEODE-9908:
----------------------------------

             Summary: 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


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)

Reply via email to