Uploaded image for project: 'HBase'
  1. HBase
  2. HBASE-27491

AsyncProcess should not clear meta cache for RejectedExecutionException

    XMLWordPrintableJSON

Details

    • Improvement
    • Status: Resolved
    • Major
    • Resolution: Fixed
    • None
    • 2.6.0, 2.4.16, 2.5.3
    • None
    • None

    Description

      Batch requests using AsyncProcess get submitted to a thread pool. If the pool is too small or backing regionservers are overloaded, the pool may reject requests. Currently this causes a cache clear, which only exacerbates issues in most cases.

      If there's a real reason to clear cache, the individual failing tasks that actually get accepted into the pool should be enough to appropriately clear the cache. So let's special case REE in AsyncRequestFutureImpl to not clear cache.

      Attachments

        Issue Links

          Activity

            People

              baugenreich Briana Augenreich
              bbeaudreault Bryan Beaudreault
              Votes:
              0 Vote for this issue
              Watchers:
              4 Start watching this issue

              Dates

                Created:
                Updated:
                Resolved: