Uploaded image for project: 'Jackrabbit Content Repository'
  1. Jackrabbit Content Repository
  2. JCR-4018

Consistent Async Upload Executor handling in Backend implementations

    XMLWordPrintableJSON

Details

    • Improvement
    • Status: Closed
    • Major
    • Resolution: Fixed
    • None
    • 2.13.4, 2.14
    • None

    Description

      There are some inconsistent configuration/behaviors regarding asynchronous upload executor handling.
      For example,

      • VFSBackend disables async upload based on asyncPoolSize not based on CachingDataStore#asyncUploadLimit.
      • FSBackend disables it based on CachingDataStore#asyncUploadLimit correctly as of JCR-4008.
      • S3Backend doesn't have a feature to disable async uploading yet.

      Probably it would be nicer to have AbstractBackend for all the practical Backend implementations to share the handling on asynchronous uploading features such as how to create an Executor and async executor pool size, etc. There are already some duplicate code regarding this in VFSBackend and FSBackend.

      Attachments

        Issue Links

          Activity

            People

              amitjain Amit Jain
              woon_san Woonsan Ko
              Votes:
              0 Vote for this issue
              Watchers:
              3 Start watching this issue

              Dates

                Created:
                Updated:
                Resolved: