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)