case class ParticipantStoreConfig(maxItemsInSqlClause: PositiveNumeric[Int] = PositiveNumeric.tryCreate(100), maxPruningBatchSize: Int = 1000, acsPruningInterval: NonNegativeFiniteDuration = NonNegativeFiniteDuration.ofSeconds(60), dbBatchAggregationConfig: BatchAggregatorConfig = BatchAggregatorConfig.Batching()) extends Product with Serializable

Parameters for the participant node's stores

maxItemsInSqlClause

maximum number of items to place in sql "in clauses"

maxPruningBatchSize

maximum number of events to prune from a participant at a time, used to break up batches internally

acsPruningInterval

How often to prune the ACS journal in the background. A very high interval will let the journal grow larger and eventually slow queries down. A very low interval may cause a high load on the journal table and the DB. The default is 60 seconds. A domain's reconciliation interval also limits the frequency of background pruning. Setting the pruning interval below the reconciliation interval doesn't not increase the frequency further.

dbBatchAggregationConfig

Batching configuration for Db queries

Linear Supertypes
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. ParticipantStoreConfig
  2. Serializable
  3. Product
  4. Equals
  5. AnyRef
  6. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. Protected

Instance Constructors

  1. new ParticipantStoreConfig(maxItemsInSqlClause: PositiveNumeric[Int] = PositiveNumeric.tryCreate(100), maxPruningBatchSize: Int = 1000, acsPruningInterval: NonNegativeFiniteDuration = NonNegativeFiniteDuration.ofSeconds(60), dbBatchAggregationConfig: BatchAggregatorConfig = BatchAggregatorConfig.Batching())

    maxItemsInSqlClause

    maximum number of items to place in sql "in clauses"

    maxPruningBatchSize

    maximum number of events to prune from a participant at a time, used to break up batches internally

    acsPruningInterval

    How often to prune the ACS journal in the background. A very high interval will let the journal grow larger and eventually slow queries down. A very low interval may cause a high load on the journal table and the DB. The default is 60 seconds. A domain's reconciliation interval also limits the frequency of background pruning. Setting the pruning interval below the reconciliation interval doesn't not increase the frequency further.

    dbBatchAggregationConfig

    Batching configuration for Db queries

Value Members

  1. val acsPruningInterval: NonNegativeFiniteDuration
  2. val dbBatchAggregationConfig: BatchAggregatorConfig
  3. val maxItemsInSqlClause: PositiveNumeric[Int]
  4. val maxPruningBatchSize: Int
  5. def productElementNames: Iterator[String]
    Definition Classes
    Product