Skip to content

CassandraConnection

Defined in: src/persistence/journals/CassandraClient.ts:30

readonly optional autoCreateKeyspace?: boolean

Defined in: src/persistence/journals/CassandraClient.ts:42

If true, create the keyspace on startup (simple strategy, rf=1). Dev-friendly default.


readonly optional consistency?: number

Defined in: src/persistence/journals/CassandraClient.ts:55

CQL consistency level to use for all reads and writes. Default: LOCAL_QUORUM (value 6 in the driver). Pass the numeric value from cassandra-driver’s types.consistencies.


readonly contactPoints: readonly string[]

Defined in: src/persistence/journals/CassandraClient.ts:32

Node(s) to seed the cluster topology from.


readonly optional credentials?: object

Defined in: src/persistence/journals/CassandraClient.ts:38

Optional username/password for PLAIN auth.

password: string

username: string


readonly keyspace: string

Defined in: src/persistence/journals/CassandraClient.ts:36

Keyspace to USE after connect. Must already exist, or pass autoCreateKeyspace: true.


readonly optional localDataCenter?: string

Defined in: src/persistence/journals/CassandraClient.ts:34

Local DC — required for DCAwareRoundRobinPolicy. Defaults to datacenter1.


readonly optional port?: number

Defined in: src/persistence/journals/CassandraClient.ts:40

Port — defaults to 9042.


readonly optional replication?: object

Defined in: src/persistence/journals/CassandraClient.ts:44

Replication settings used by autoCreateKeyspace. Ignored otherwise.

readonly optional class?: "SimpleStrategy" | "NetworkTopologyStrategy"

readonly optional dataCenters?: Readonly<Record<string, number>>

For NetworkTopologyStrategy, map of DC → replication factor.

readonly optional replicationFactor?: number