Uploaded image for project: 'HBase'
  1. HBase
  2. HBASE-15221 HTableMultiplexer improvements (stale region locations and resource leaks)
  3. HBASE-15232

Exceptions returned over multi RPC don't automatically trigger region location reloads

    XMLWordPrintableJSON

Details

    • Sub-task
    • Status: Resolved
    • Major
    • Resolution: Fixed
    • None
    • 1.3.0, 1.2.1, 2.0.0
    • Client
    • None

    Description

      Follow-on for HBASE-15221:

      A work-around was added in HTableMultiplexer to work around an issue that AsyncProcess wasn't clearing the region location cache on Exception. This was stemming from the issue that the tableName is null because HTableMultiplexer is using the multi RPC. This causes an error that looks like:

      [WARN] Coding error, see method javadoc. row=[B@1673eff, tableName=null
      

      HBASE-15221 should fix HTableMultiplexer, but it would be good to push the fix down into AsyncProcess instead of using higher-level workarounds.

      Attachments

        1. HBASE-15232.001.patch
          16 kB
          Josh Elser
        2. HBASE-15232.002.patch
          18 kB
          Josh Elser
        3. HBASE-15232.002.patch
          18 kB
          Michael Stack
        4. HBASE-15232-branch-1.002.patch
          19 kB
          Josh Elser

        Activity

          People

            elserj Josh Elser
            elserj Josh Elser
            Votes:
            0 Vote for this issue
            Watchers:
            6 Start watching this issue

            Dates

              Created:
              Updated:
              Resolved: