hbase-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Lars Hofhansl (JIRA)" <j...@apache.org>
Subject [jira] [Created] (HBASE-13333) Renew Scanner Lease without advancing the RegionScanner
Date Wed, 25 Mar 2015 00:42:53 GMT
Lars Hofhansl created HBASE-13333:

             Summary: Renew Scanner Lease without advancing the RegionScanner
                 Key: HBASE-13333
                 URL: https://issues.apache.org/jira/browse/HBASE-13333
             Project: HBase
          Issue Type: Bug
            Reporter: Lars Hofhansl

We have a usecase (for Phoenix) where we want to let the server know that the client is still
around. Like a client-side heartbeat.

Doing a full heartbeat is complicated, but we could add the ability to make scanner call with
caching set to 0. The server already does the right thing (it renews the lease, but does not
advance the scanner).

It looks like the client (ScannerCallable) also does the right thing. We cannot break ResultScanner
before HBase 2.0, but we can add a renewLease() method to AbstractClientScaner. Phoenix (or
any other caller) can then cast to ClientScanner and call that method to ensure we renew the
lease on the server.

It would be a simple and fully backwards compatible change. [~giacomotaylor]


This message was sent by Atlassian JIRA

View raw message