Stacksaga Scylladb Reactive Support
Overview
Configuring Scylladb as the event store for Stacksaga orchestrator applications is almost similar to configuring Stacksaga Cassandra Reactive Support as the event store.
because the same dependency is used for both Scylladb and Cassandra.
if you prefer to use Scylladb driver instead of Cassandra driver, you can exclude the Cassandra driver dependency from spring-boot-starter-data-cassandra and include the Scylladb driver dependency in your project as below.
Configuring Scylladb as the Event Store
<dependency>
<groupId>org.stacksaga</groupId>
<artifactId>stacksaga-cassandra-reactive-support</artifactId>
<version>${org.stacksaga.version}</version>
<exclusions>
<!--<exclusion>
<groupId>org.stacksaga.cassandra</groupId>
<artifactId>stacksaga-cassandra-api-servlet</artifactId>
</exclusion>-->
<exclusion>
<groupId>org.stacksaga</groupId>
<artifactId>stacksaga-cassandra-api-webflux</artifactId>
</exclusion>
</exclusions>
</dependency>
<!--additional-->
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-data-cassandra</artifactId>
<!--exclude the com.datastax.oss:java-driver-core-->
<exclusions>
<exclusion>
<groupId>com.datastax.oss</groupId>
<artifactId>java-driver-core</artifactId>
</exclusion>
</exclusions>
</dependency>
<!--add the com.scylladb:java-driver-core-->
<dependency>
<groupId>com.scylladb</groupId>
<artifactId>java-driver-core</artifactId>
<version>4.17.0.0</version> <!-- Check for the latest version -->
</dependency>
Read the Stacksaga Cassandra Support documentation for more details.