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


The following commit(s) were added to refs/heads/master by this push:
     new 2a6fd18  JAMES-3622 Compatibility with Cassandra 4.0.0
     new 41fa96c  Merge pull request #558 from chibenwa/cassandra-4
2a6fd18 is described below

commit 2a6fd188b26ddeaf30488fd4596b2bdc9dd402cb
Author: Benoit Tellier <[email protected]>
AuthorDate: Thu Jul 29 15:34:11 2021 +0700

    JAMES-3622 Compatibility with Cassandra 4.0.0
---
 .../apache/james/backends/cassandra/components/CassandraModule.java | 6 +-----
 .../apache/james/blob/cassandra/cache/CassandraBlobCacheModule.java | 3 +--
 .../queue/rabbitmq/view/cassandra/CassandraMailQueueViewModule.java | 6 ++----
 3 files changed, 4 insertions(+), 11 deletions(-)

diff --git 
a/backends-common/cassandra/src/main/java/org/apache/james/backends/cassandra/components/CassandraModule.java
 
b/backends-common/cassandra/src/main/java/org/apache/james/backends/cassandra/components/CassandraModule.java
index 3f564a1..792bb6b 100644
--- 
a/backends-common/cassandra/src/main/java/org/apache/james/backends/cassandra/components/CassandraModule.java
+++ 
b/backends-common/cassandra/src/main/java/org/apache/james/backends/cassandra/components/CassandraModule.java
@@ -108,8 +108,6 @@ public interface CassandraModule {
     }
 
     class TableBuilder {
-        private static final double DISABLED = 0d;
-
         private final Builder originalBuilderReference;
         private final String tableName;
         private Optional<String> comment;
@@ -145,9 +143,7 @@ public interface CassandraModule {
                 new CassandraTable(tableName,
                     options.orElse(Function.identity())
                         .apply(createStatement.withOptions()
-                            .comment(comment.get())
-                            .readRepairChance(DISABLED)
-                            .dcLocalReadRepairChance(DISABLED))));
+                            .comment(comment.get()))));
         }
     }
 
diff --git 
a/server/blob/blob-cassandra/src/main/java/org/apache/james/blob/cassandra/cache/CassandraBlobCacheModule.java
 
b/server/blob/blob-cassandra/src/main/java/org/apache/james/blob/cassandra/cache/CassandraBlobCacheModule.java
index d6e63a9..31f1266 100644
--- 
a/server/blob/blob-cassandra/src/main/java/org/apache/james/blob/cassandra/cache/CassandraBlobCacheModule.java
+++ 
b/server/blob/blob-cassandra/src/main/java/org/apache/james/blob/cassandra/cache/CassandraBlobCacheModule.java
@@ -40,8 +40,7 @@ public interface CassandraBlobCacheModule {
             .compactionOptions(SchemaBuilder.timeWindowCompactionStrategy()
                 .compactionWindowSize(1)
                 .compactionWindowUnit(HOURS))
-            .compressionOptions(SchemaBuilder.lz4().withChunkLengthInKb(8))
-            .readRepairChance(NO_READ_REPAIR))
+            .compressionOptions(SchemaBuilder.lz4().withChunkLengthInKb(8)))
         .comment("Write through cache for small blobs stored in a slower blob 
store implementation.")
         .statement(statement -> statement
             .addPartitionKey(ID, DataType.text())
diff --git 
a/server/queue/queue-rabbitmq/src/main/java/org/apache/james/queue/rabbitmq/view/cassandra/CassandraMailQueueViewModule.java
 
b/server/queue/queue-rabbitmq/src/main/java/org/apache/james/queue/rabbitmq/view/cassandra/CassandraMailQueueViewModule.java
index 2c644d6..1d647bb 100644
--- 
a/server/queue/queue-rabbitmq/src/main/java/org/apache/james/queue/rabbitmq/view/cassandra/CassandraMailQueueViewModule.java
+++ 
b/server/queue/queue-rabbitmq/src/main/java/org/apache/james/queue/rabbitmq/view/cassandra/CassandraMailQueueViewModule.java
@@ -98,8 +98,7 @@ public interface CassandraMailQueueViewModule {
         .options(options -> options
             .compactionOptions(SchemaBuilder.timeWindowCompactionStrategy()
                 .compactionWindowSize(1)
-                .compactionWindowUnit(HOURS))
-            .readRepairChance(NO_READ_REPAIR))
+                .compactionWindowUnit(HOURS)))
         .statement(statement -> statement
             .addPartitionKey(EnqueuedMailsTable.QUEUE_NAME, text())
             .addPartitionKey(EnqueuedMailsTable.TIME_RANGE_START, timestamp())
@@ -142,8 +141,7 @@ public interface CassandraMailQueueViewModule {
             "existence in this table")
         .options(options -> options
             .compactionOptions(SchemaBuilder.timeWindowCompactionStrategy())
-            .bloomFilterFPChance(0.01)
-            .readRepairChance(NO_READ_REPAIR))
+            .bloomFilterFPChance(0.01))
         .statement(statement -> statement
             .addPartitionKey(DeletedMailTable.QUEUE_NAME, text())
             .addPartitionKey(DeletedMailTable.ENQUEUE_ID, uuid()))

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

Reply via email to