Persistence modules allows you run Conductor with different backends for storing metadata and workflow executions. Conductor core has support for Redis and Cassandra, while this module allows additional MySQL and Postgres as options.
Note: Both MySQL and Postgres persistence also implements queue implementations for Conductor. So these modules support the following:
- Metadata store
- Execution Store
- Queue DAO
- Concurrency Limits
Group: com.netflix.conductor
Published Artifact | Description |
---|---|
conductor-mysql-persistence | MySQL based Persistence, Concurrency Limiter and Queues |
conductor-postgres-persistence | Postgres based Persistence, Concurrency Limiter and Queues |
conductor.db.type=mysql
#Cache expiry for teh task definitions in seconds
conductor.mysql.taskDefCacheRefreshInterval=60
#use spring datasource properties to configure MySQL connection
spring.datasource.url=
spring.datasource.username=
spring.datasource.password=
spring.datasource.hikari.maximum-pool-size=
spring.datasource.hikari.auto-commit=
(Default values shown below)
conductor.db.type=postgres
#Cache expiry for teh task definitions in seconds
conductor.mysql.taskDefCacheRefreshInterval=60
#use spring datasource properties to configure MySQL connection
spring.datasource.url=
spring.datasource.username=
spring.datasource.password=
spring.datasource.hikari.maximum-pool-size=
spring.datasource.hikari.auto-commit=