Vinayak Hegde created HBASE-29441:
-------------------------------------
Summary: ReplicationSourceShipper should return SUBMITTED instead
of COMMITED for empty WAL batches
Key: HBASE-29441
URL: https://issues.apache.org/jira/browse/HBASE-29441
Project: HBase
Issue Type: Task
Reporter: Vinayak Hegde
Assignee: Vinayak Hegde
In {{{}ReplicationSourceShipper#shipEdits{}}}, we currently return {{COMMITED}}
when the WAL entry list is empty. This can incorrectly advance replication
offsets, especially if previously submitted entries were not yet durably
persisted (e.g., still in open WAL files on S3).
We should return {{SUBMITTED}} in such cases and only return {{COMMITED}} when
we know data is safely persisted, like on WAL close.
--
This message was sent by Atlassian Jira
(v8.20.10#820010)