Details
-
Improvement
-
Status: Closed
-
Major
-
Resolution: Fixed
-
None
-
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
- relates to
-
JCR-4008 Restore TestCachingFDS.testDeleteRecord() to fix it with disabling AsyncUpload in unit tests
- Closed
- links to