This is an automated email from the ASF dual-hosted git repository.

btellier pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/james-project.git

commit cdec7773dbfc483679b4410842b4423abd39bb86
Author: Benoit Tellier <[email protected]>
AuthorDate: Wed Apr 22 16:24:45 2020 +0700

    JAMES-3140 Provide sample configuration
---
 .../destination/conf/blob.properties               | 23 ++++++++++++++++++++++
 .../destination/conf/blob.properties               | 22 +++++++++++++++++++++
 2 files changed, 45 insertions(+)

diff --git 
a/dockerfiles/run/guice/cassandra-rabbitmq-ldap/destination/conf/blob.properties
 
b/dockerfiles/run/guice/cassandra-rabbitmq-ldap/destination/conf/blob.properties
index d7509a5..e502373 100644
--- 
a/dockerfiles/run/guice/cassandra-rabbitmq-ldap/destination/conf/blob.properties
+++ 
b/dockerfiles/run/guice/cassandra-rabbitmq-ldap/destination/conf/blob.properties
@@ -12,6 +12,29 @@ implementation=objectstorage
 # Optional, defaults to 32768 bytes (32KB), must be positive
 hybrid.size.threshold=32768
 
+# ========================================= Cassandra BlobStore Cache 
======================================
+# A cassandra cache can be enabled to reduce latency when reading small blobs 
frequently
+# A dedicated keyspace with a replication factor of one is then used
+# Cache eviction policy is TTL based
+# Only blobs below a given threshold will be stored.
+# To be noted that blobs are stored within a single Cassandra row, hence a low 
threshold should be used.
+
+# Enable the cache? Optional and default to false. Must be a boolean.
+cache.enable=false
+
+# Cache eviction policy is TTL based. Optional and defaults to 7 days. Must be 
a duration.
+# Valid units: ms, sec, min, hour, day, week, month, year
+# cache.cassandra.ttl=7days
+
+# Timeout after which this cache should be bypassed. Optional and defaults to 
100ms. Can not exceed 1 hour.
+# Must be a duration Valid units: ms, sec, min, hour, day, week, month, year
+# cache.cassandra.timeout=100ms
+
+# Maximum size of stored objects expressed in bytes. Must be strictly 
positive. Defaults to 8192.
+# Units: bytes, Kib, MiB, GiB, TiB
+# cache.sizeThresholdInBytes=8 KiB
+
+
 # ============================================== ObjectStorage 
============================================
 
 # ========================================= ObjectStorage Codec 
======================================
diff --git 
a/dockerfiles/run/guice/cassandra-rabbitmq/destination/conf/blob.properties 
b/dockerfiles/run/guice/cassandra-rabbitmq/destination/conf/blob.properties
index d7509a5..9c89c2d 100644
--- a/dockerfiles/run/guice/cassandra-rabbitmq/destination/conf/blob.properties
+++ b/dockerfiles/run/guice/cassandra-rabbitmq/destination/conf/blob.properties
@@ -6,6 +6,28 @@
 # hybrid is using both objectstorage for unfrequently read or big blobs & 
cassandra for small, often read blobs
 implementation=objectstorage
 
+# ========================================= Cassandra BlobStore Cache 
======================================
+# A cassandra cache can be enabled to reduce latency when reading small blobs 
frequently
+# A dedicated keyspace with a replication factor of one is then used
+# Cache eviction policy is TTL based
+# Only blobs below a given threshold will be stored.
+# To be noted that blobs are stored within a single Cassandra row, hence a low 
threshold should be used.
+
+# Enable the cache? Optional and default to false. Must be a boolean.
+cache.enable=false
+
+# Cache eviction policy is TTL based. Optional and defaults to 7 days. Must be 
a duration.
+# Valid units: ms, sec, min, hour, day, week, month, year
+# cache.cassandra.ttl=7days
+
+# Timeout after which this cache should be bypassed. Optional and defaults to 
100ms. Can not exceed 1 hour.
+# Must be a duration Valid units: ms, sec, min, hour, day, week, month, year
+# cache.cassandra.timeout=100ms
+
+# Maximum size of stored objects expressed in bytes. Must be strictly 
positive. Defaults to 8192.
+# Units: bytes, Kib, MiB, GiB, TiB
+# cache.sizeThresholdInBytes=8 KiB
+
 # ========================================= Hybrid BlobStore 
======================================
 # hybrid is using both objectstorage for unfrequently read or big blobs & 
cassandra for small, often read blobs
 # Size threshold for considering a blob as 'big', causing it to be saved in 
the low cost blobStore


---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to