[
https://issues.apache.org/jira/browse/HBASE-28509?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
chenglei updated HBASE-28509:
-----------------------------
Description: When we invoke {{AsyncTableResultScanner.close}},
{{AsyncTableResultScanner.resultQueue}} is cleared and
{{AsyncTableResultScanner.closed}} is set to true, and we do not need any more
scan results, but if there is a {{ScanResumser}}, {{ScanResumer.resume}} would
perform another unnecessary scan on {{RegionServer}} and call
{{AsyncTableResultScanner.onNext}} again when receives {{ScanResponse}}.
{{AsyncTableResultScanner.onNext}} would do nothing else but just discard scan
results because (was: For {{}})
> ScanResumer.resume would perform unnecessary scan when close
> AsyncTableResultScanner
> ------------------------------------------------------------------------------------
>
> Key: HBASE-28509
> URL: https://issues.apache.org/jira/browse/HBASE-28509
> Project: HBase
> Issue Type: Improvement
> Components: asyncclient
> Affects Versions: 2.6.0, 4.0.0-alpha-1, 3.0.0-beta-2
> Reporter: chenglei
> Priority: Major
>
> When we invoke {{AsyncTableResultScanner.close}},
> {{AsyncTableResultScanner.resultQueue}} is cleared and
> {{AsyncTableResultScanner.closed}} is set to true, and we do not need any
> more scan results, but if there is a {{ScanResumser}}, {{ScanResumer.resume}}
> would perform another unnecessary scan on {{RegionServer}} and call
> {{AsyncTableResultScanner.onNext}} again when receives {{ScanResponse}}.
> {{AsyncTableResultScanner.onNext}} would do nothing else but just discard
> scan results because
--
This message was sent by Atlassian Jira
(v8.20.10#820010)