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

    • Type: Sub-task
    • Status: Resolved
    • Priority: Major
    • Resolution: Fixed
    • Affects Version/s: None
    • Fix Version/s: 1.3.0, 1.2.1, 2.0.0
    • Component/s: Client
    • Labels:
      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
          Michael Stack
        3. HBASE-15232.002.patch
          18 kB
          Josh Elser
        4. HBASE-15232-branch-1.002.patch
          19 kB
          Josh Elser

          Activity

            People

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

              Dates

              • Created:
                Updated:
                Resolved: