Description
The problem is in appendAndSync method, we will issue an AsyncDFSOutput.sync if syncFutures is not empty. The SyncFutures in syncFutures can only be removed after an AsyncDFSOutput.sync comes back, so before the AsyncDFSOutput.sync actually returns, we will always issue an AsyncDFSOutput.sync after an append even if there is no new sync request.
Attachments
Attachments
Issue Links
- is related to
-
HBASE-16494 Support setting timeout on WAL.sync
- Closed
- relates to
-
HBASE-17049 Do not issue sync request when there are still entries in ringbuffer
- Closed