CassandraDistributedMapCache

Deprecation notice:

DataStax 3 driver for Cassandra is no longer the current version and requires new components.

Please consider using one the following alternatives: No alternative components suggested.

Description:

Provides a DistributedMapCache client that is based on Apache Cassandra.

Tags:

map, cache, distributed, cassandra

Properties:

In the list below, the names of required properties appear in bold. Any other properties (not in bold) are considered optional. The table also indicates any default values, and whether a property supports the NiFi Expression Language.

Display NameAPI NameDefault ValueAllowable ValuesDescription
Session Providercassandra-dmc-session-providerController Service API:
CassandraSessionProviderService
Implementation: CassandraSessionProvider
The client service that will configure the cassandra client connection.
Table Namecassandra-dmc-table-nameThe name of the table where the cache will be stored.
Supports Expression Language: true (will be evaluated using variable registry only)
Key Field Namecassandra-dmc-key-field-nameThe name of the field that acts as the unique key. (The CQL type should be "blob")
Supports Expression Language: true (will be evaluated using variable registry only)
Value Field Namecassandra-dmc-value-field-nameThe name of the field that will store the value. (The CQL type should be "blob")
Supports Expression Language: true (will be evaluated using variable registry only)
TTLcassandra-dmc-ttlIf configured, this will set a TTL (Time to Live) for each row inserted into the table so that old cache items expire after a certain period of time.
Supports Expression Language: true (will be evaluated using variable registry only)

State management:

This component does not store state.

Restricted:

This component is not restricted.

System Resource Considerations:

None specified.