Deprecated properties and old behavior
| dir.contentstore.deleted | Alfresco ContentURL (DB | S3 path |
|---|---|---|
| contentstore.deleted | s3://{uuid}.bin | contentstore.deleted/{uuid}.bin |
New properties and behavior
| connector.s3.deleted.objectNamePrefix | connector.s3.deleted.objectNameSuffix | connector.s3.storeProtocol | Alfresco ContentURL (DB) | S3 path |
|---|---|---|---|---|
| ”” (i.e. blank) | ”” (i.e. blank) | s3v2 | s3v2://{uuid}.bin | {uuid}.bin |
| foo/ | .bar | s3v2 | s3v2://{uuid}.bin | foo/{uuid}.bin.bar |
| foo/ | .bar | s3red | s3red://{uuid}.bin | foo/{uuid}.bin.bar |
| contentstore.deleted | .bar | s3v2 | s3v2://{uuid}.bin | contentstore.deleted/{uuid}.bin.bar |
To ensure backwards compatibility for the DeletedS3ContentStore, the default configuration sets the connector.s3.deleted.objectNamePrefix property value to inherit the ${dir.s3.contentstore.deleted} property value. This matches the default Spring Configuration, which assumes that the content root should always be used in the S3 path for the DeletedS3ContentStore. It also ensures that content created by older S3 Connector versions is still compatible with the current implementation.