Configuration Reference

Version:2.6.0

Micronaut Microstream Cache Config Properties

🔗
Table 1. Configuration Properties for MicroStreamCacheConfigurationProperties
Property Type Description

microstream.cache.*.key-type

java.lang.Class

The required type of keys for the Cache.

microstream.cache.*.value-type

java.lang.Class

Determines type of values for the Cache.

microstream.cache.*.storage

java.lang.String

Name qualifier for MicroStream Storage Manager

microstream.cache.*.read-through

java.lang.Boolean

When in "read-through" mode, cache misses that occur due to cache entries not existing as a result of performing a "get" will appropriately cause the configured CacheLoader to be invoked. When you set a Storage Manager, "read-through" mode is activated.

microstream.cache.*.write-through

java.lang.Boolean

When in "write-through" mode, cache updates that occur as a result of performing "put" operations will appropriately cause the configured CacheWriter to be invoked.When you set a Storage Manager, "write-through" mode is activated.

microstream.cache.*.store-by-value

java.lang.Boolean

When a cache is storeByValue, any mutation to the key or value does not affect the key of value stored in the cache.

microstream.cache.*.statistics-enabled

java.lang.Boolean

Whether statistics collection is enabled in this cache.

microstream.cache.*.management-enabled

java.lang.Boolean

Whether management is enabled on this cache.

microstream.cache.*.enabled

boolean

Whether this cache is enabled. Default Value: true

🔗
Table 2. Configuration Properties for CacheConfigurationProperties
Property Type Description

microstream.cache.enabled

boolean

Whether MicroStream Cache module is enabled. Default Value: true

Micronaut Microstream Config Properties

🔗
Table 3. Configuration Properties for DefaultEmbeddedStorageConfigurationProvider
Property Type Description

microstream.storage.*.all

one.microstream.collections.types.XGettingCollection

microstream.storage.*.storage-directory

java.lang.String

microstream.storage.*.storage-directory-in-user-home

java.lang.String

microstream.storage.*.deletion-directory

java.lang.String

microstream.storage.*.truncation-directory

java.lang.String

microstream.storage.*.backup-directory

java.lang.String

microstream.storage.*.backup-directory-in-user-home

java.lang.String

microstream.storage.*.channel-count

int

microstream.storage.*.channel-directory-prefix

java.lang.String

microstream.storage.*.data-file-prefix

java.lang.String

microstream.storage.*.data-file-suffix

java.lang.String

microstream.storage.*.transaction-file-prefix

java.lang.String

microstream.storage.*.transaction-file-suffix

java.lang.String

microstream.storage.*.type-dictionary-file-name

java.lang.String

microstream.storage.*.rescued-file-suffix

java.lang.String

microstream.storage.*.lock-file-name

java.lang.String

microstream.storage.*.housekeeping-interval

java.time.Duration

microstream.storage.*.housekeeping-time-budget

java.time.Duration

microstream.storage.*.entity-cache-threshold

long

microstream.storage.*.entity-cache-timeout

java.time.Duration

microstream.storage.*.data-file-minimum-size

one.microstream.configuration.types.ByteSize

microstream.storage.*.data-file-maximum-size

one.microstream.configuration.types.ByteSize

microstream.storage.*.data-file-minimum-use-ratio

double

microstream.storage.*.data-file-cleanup-head-file

boolean

microstream.storage.*.root-class

java.lang.Class

Class of the Root Instance. <a href="https://docs.microstream.one/manual/storage/root-instances.html">Root Instances</a>

🔗
Table 4. Configuration Properties for DefaultDynamoDBStorageConfigurationProvider
Property Type Description

microstream.dynamodb.storage.*.root-class

java.lang.Class

Class of the Root Instance. <a href="https://docs.microstream.one/manual/storage/root-instances.html">Root Instances</a>

microstream.dynamodb.storage.*.dynamo-db-client-name

java.lang.String

The name qualifier of the defined DynamoDB Client to use. If unset, a client with the same name as the storage will be used. If there is no bean with a name qualifier matching the storage name, the default client will be used.

microstream.dynamodb.storage.*.table-name

java.lang.String

Name of the DynamoDB table to use.

🔗
Table 5. Configuration Properties for DefaultS3StorageConfigurationProvider
Property Type Description

microstream.s3.storage.*.root-class

java.lang.Class

Class of the Root Instance. <a href="https://docs.microstream.one/manual/storage/root-instances.html">Root Instances</a>

microstream.s3.storage.*.s3-client-name

java.lang.String

The name qualifier of the defined S3Client to use. If unset, a client with the same name as the storage will be used. If there is no bean with a name qualifier matching the storage name, the default client will be used.

microstream.s3.storage.*.bucket-name

java.lang.String

Name of the bucket to use.

🔗
Table 6. Configuration Properties for DefaultPostgresStorageConfigurationProvider
Property Type Description

microstream.postgres.storage.*.root-class

java.lang.Class

Class of the Root Instance. <a href="https://docs.microstream.one/manual/storage/root-instances.html">Root Instances</a>

microstream.postgres.storage.*.datasource-name

java.lang.String

The name qualifier of the defined postgres DataSource to use. If unset, a datasource with the same name as the storage will be used. If there is no bean with a name qualifier matching the storage name, the default datasource will be used.

microstream.postgres.storage.*.table-name

java.lang.String

Name of the table to use.

🔗
Table 7. Configuration Properties for MicroStreamConfigurationProperties
Property Type Description

microstream.enabled

boolean

Whether MicroStream module is enabled. Default Value: true

Micronaut Microstream Rest Config Properties

🔗
Table 8. Configuration Properties for MicroStreamRestControllerConfigurationProperties
Property Type Description

microstream.rest.enabled

boolean

microstream.rest.path

java.lang.String