.akka.akka-projection-cassandra_2.12.1.3.0-M3.source-code.reference.conf Maven / Gradle / Ivy
# This defines the default configuration for akka-projection-cassandra.
# Make your edits/overrides in your application.conf.
//#config
akka.projection.cassandra {
session-config-path = "akka.projection.cassandra.session-config"
session-config {
# The implementation of `akka.stream.alpakka.cassandra.CqlSessionProvider`
# used for creating the `CqlSession`.
# It may optionally have a constructor with an `ClassicActorSystemProvider` and `Config` parameters.
session-provider = "akka.stream.alpakka.cassandra.DefaultSessionProvider"
# Configure Akka Discovery by setting a service name
service-discovery {
name = ""
lookup-timeout = 1 s
}
# The ExecutionContext to use for the session tasks and future composition.
session-dispatcher = "akka.actor.default-dispatcher"
# Full config path to the Datastax Java driver's configuration section.
# When connecting to more than one Cassandra cluster different session configuration can be
# defined with this property.
# See https://docs.datastax.com/en/developer/java-driver/latest/manual/core/configuration/#quick-overview
# and https://docs.datastax.com/en/developer/java-driver/latest/manual/core/configuration/reference/
datastax-java-driver-config = "datastax-java-driver"
}
offset-store {
keyspace = "akka_projection"
# the database table name for the offset store
table = "offset_store"
# the database table name for the projection manangement data
management-table = "projection_management"
}
}
//#config
//#profile
# See reference configuration at
# https://docs.datastax.com/en/developer/java-driver/latest/manual/core/configuration/reference/
# (check which exact version Akka Projections uses)
datastax-java-driver {
# always set this to allow reconnection on startup if cassandra is down
# not overridiable profile so this plugin can't override it for you
# advanced.reconnect-on-init = true
profiles {
akka-projection-cassandra-profile {
basic.request {
consistency = QUORUM
# the offset store does not use any counters or collections
default-idempotence = true
}
}
}
}
//#profile