CLONE - Expose the S3 AWS Java SDK Client Configuration Properties at the ACS Level

Description

For the S3 Connector there are currently only certain AWS S3 Java SDK properties available for configuration on the Alfresco side.  These properties can be found at the following URL:  https://docs.alfresco.com/s3connector/references/s3-contentstore-ref-config-props.html

There are many other properties that can be configured in the AWS Java SDK that are not available for configuration in ACS, such as DEFAULT_MAX_CONNECTIONS, DEFAULT_CONNECTION_TTL, and DEFAULT_CONNECTION_TIMEOUT.  A list of these properties can be found at:  https://docs.aws.amazon.com/AWSJavaSDK/latest/javadoc/constant-values.html

Expected Behavior:

The AWS Java SDK properties for S3, such as DEFAULT_MAX_CONNECTIONS, DEFAULT_CONNECTION_TTL AND DEFAULT_CONNECTION_TIMEOUT should be configurable via the ACS alfresco-global.properties file.

*Observed Behavior:* 

Only specific AWS Java SDK properties for S3 are currently configurable via the ACS alfresco-global.properties file.

Workaround:

The only current option for the customer to change or tune these settings from the defaults set by AWS is to recompile the AWS java-sdk-s3-1.11.88.jar with the required client modifications to the properties.

 

Environment

ACS 6.1.1/S3 Connector 2.3/Linux/PostgreSQL/Tomcat

Testcase ID

None

Activity

Show:
Mohammad Janjua
November 20, 2020, 3:28 PM

Just checking in, if there is any update on the issue.

Mohammad Janjua
November 13, 2020, 6:43 PM

Scott Ashcraft
November 13, 2020, 4:41 PM

please raise an appropriate ESC jira.

Mohammad Janjua
November 13, 2020, 3:54 PM
Edited

Need a hotfix for s3 connector version 2.3 created to include the properties to adjust the timeout settings in s3. Originally, the hotfix was provided through this Jira  

Fixed

Assignee

Tiago Salvado

Reporter

Kimberly Sanders-Crawford

Labels

None

Security Issue

None

Escalated By

CSO

Hot Fix Version

S3 2.3.0.3

ACT Numbers

01018935

Build Location

None

Regression Since

None

Premier Customer

Yes

Work Funnel End

None

Patch Attached

None

Dependent Version/s

None

Prioritization Score

None

Delivery Team

Customer Excellence

Bug Priority

Category 1

Components

Fix versions

Affects versions