Configuring Apache Cassandra as a Store Provider

You can use Apache Cassandra as a store provider for your TIBCO BusinessEvents application with or without cache.

You can use Cassandra for applications with the following cluster and cache combinations:

Cluster Configuration Object Management Type Cache Configuration
Unclustered Store No cache
TIBCO FTL cluster Store No cache
TIBCO FTL cluster Cache Apache Ignite
Before you begin
    Procedure
  1. Open the project CDD file in TIBCO BusinessEvents Studio and on the Cluster tab, configure the cluster and cache as per your project requirements.

    See:

  2. Configure the CDD file to use a backing store for the project using either of the following ways:

    • If you are not using any cache with the project, select Object Management and set the following values.

      • Object Management Mode - Store
      • Store Provider - Apache Cassandra

    • If you are using Apache Ignite as the cache for the project, select Object Management > Persistence and set the following values.

      • Persistence Option - Store
      • Store Type - Apache Cassandra

  3. Configure the Connection and Security fields. 

    See: Backing Store Settings Reference for Apache Cassandra

  4. Generate a Cassandra schema for the project.

    See: Generating Deployment Scripts for a Store.

  5. Import the schema and generate Cassandra tables. 

    See: Initializing the Database and Generate Non-Project Tables

  6. (Optional) Enable one-way (server-side encryption) or two-way SSL (server-side and client-side)authentication for your application in the Cassandra server. For more information, see Cassandra documentation.