Uploaded image for project: 'Hadoop Common'
  1. Hadoop Common
  2. HADOOP-16581

ValueQueue does not trigger an async refill when number of values falls below watermark

VotersWatch issueWatchersCreate sub-taskLinkCloneUpdate Comment AuthorReplace String in CommentUpdate Comment VisibilityDelete Comments
    XMLWordPrintableJSON

Details

    • Bug
    • Status: Resolved
    • Major
    • Resolution: Fixed
    • 2.7.4, 3.2.0
    • 2.10.0, 3.3.0, 3.1.4, 3.2.2
    • common, kms
    • None

    Description

      The ValueQueue facility was designed to cache EDEKs for KMS KeyProviders so that EDEKs could be served quickly, while the cache is replenished in a background thread.

      The existing code for triggering an asynchronous refill is only triggered when a key queue becomes empty, rather than when it falls below the configured watermark.

      This is a relatively minor fix in the main code, however, most of the tests require some changes as they verify the previous unintended behavior.

      Attachments

        Activity

          This comment will be Viewable by All Users Viewable by All Users
          Cancel

          People

            yuvaldeg Yuval Degani
            yuvaldeg Yuval Degani
            Votes:
            0 Vote for this issue
            Watchers:
            6 Start watching this issue

            Dates

              Created:
              Updated:
              Resolved:

              Slack

                Issue deployment