Provides a DistributedMapCache client that is based on Apache Cassandra.
map, cache, distributed, cassandra
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 Name | API Name | Default Value | Allowable Values | Description |
---|---|---|---|---|
Session Provider | cassandra-dmc-session-provider | Controller Service API: CassandraSessionProviderService Implementation: CassandraSessionProvider | The client service that will configure the cassandra client connection. | |
Table Name | cassandra-dmc-table-name | The name of the table where the cache will be stored. Supports Expression Language: true (will be evaluated using variable registry only) | ||
Key Field Name | cassandra-dmc-key-field-name | The 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 Name | cassandra-dmc-value-field-name | The 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) | ||
TTL | cassandra-dmc-ttl | If 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) |