Skip to content

Commit 8047e1c

Browse files
committed
add flag to copy the object within S3 to reset the lifecycle
1 parent e9cad0d commit 8047e1c

File tree

2 files changed

+5
-1
lines changed

2 files changed

+5
-1
lines changed

src/main/kotlin/jsonblob/config/S3JsonBlobStoreConfig.kt

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -18,4 +18,6 @@ class S3JsonBlobStoreConfig {
1818
var basePath = "json-blobs"
1919

2020
var setupLifecycle = false
21+
22+
var copyToResetLastModified = false
2123
}

src/main/kotlin/jsonblob/core/store/s3/S3JsonBlobStore.kt

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -120,7 +120,9 @@ open class S3JsonBlobStore(
120120
ResponseTransformer.toBytes()
121121
).also {
122122
log.debug { "Read blob from $latestObjectKey" }
123-
eventPublisher.publishEventAsync(S3JsonBlobAccessedEvent(latestObjectKey))
123+
if (s3JsonBlobStoreConfig.copyToResetLastModified) {
124+
eventPublisher.publishEventAsync(S3JsonBlobAccessedEvent(latestObjectKey))
125+
}
124126
}.asInputStream()
125127
)
126128
}.onFailure {

0 commit comments

Comments
 (0)