folio-s3-client implementation

Description

Overview:
folio-s3-client client should be implemented:

  • S3-client should support both AWS and Minio Server

  • InputStream should be used instead of byte[]

  • append() should work with using buffer to reduce number of write operations

Current implementation should be optimized and moved from mod-data-export-worker to folio-s3-client library

Acceptance Criteria:

  • folio-s3-client is implemented

  • unit tests coverage is at least 80%

Environment

None

Potential Workaround

None

has to be done after

Checklist

hide

TestRail: Results

Activity

Show:

Viachaslau Khandramai November 28, 2022 at 9:57 AM

Story can be closed as folio-s3-client is available in repository https://repository.folio.org/#browse/search=keyword%3Dfolio-s3:maven-snapshots%3Aorg.folio%3Afolio-s3-client%3A1.0.0-SNAPSHOT and can be use as maven dependency in other modules.

Done

Details

Assignee

Reporter

Priority

Story Points

Development Team

Firebird

Fix versions

Release

Orchid (R1 2023)

TestRail: Cases

Open TestRail: Cases

TestRail: Runs

Open TestRail: Runs

Created October 7, 2022 at 11:03 AM
Updated December 22, 2022 at 1:39 PM
Resolved November 28, 2022 at 9:58 AM
TestRail: Cases
TestRail: Runs

Flag notifications