Application Properties

Dynamic Model properties allow you to configure different aspects of the behavior of the add-on.

jmix.dynmodel.attribute-load-batch-size

Batch size for loading dynamic attributes of static entities and dynamic references.

Default value: 1000

jmix.dynmodel.calculated-attributes.default-evaluator

Default evaluator used for calculated dynamic attributes when none is specified.

Default value: spel

jmix.dynmodel.cluster.apply-lock-timeout-sec

Since Jmix 3.1

Time in seconds after which the apply lock expires if the node that took it stopped during an apply. The value must be greater than the longest apply in your application. If an apply takes longer, another node can take the lock and apply a model at the same time.

Default value: 300

jmix.dynmodel.cluster.apply-lock-wait-sec

Since Jmix 3.1

Time in seconds that a node waits for the apply lock when it applies the model at startup or applies a model received from another node.

Default value: 60

jmix.dynmodel.cluster.enabled

Since Jmix 3.1

If set to true, a model applied on one node of a cluster is applied on all other nodes, and only one apply can run at a time in the cluster. Requires the Pessimistic Lock add-on. See Cluster.

Default value: false

jmix.dynmodel.deploy-on-app-start

If set to true, the active dynamic model version is applied automatically on application start.

Default value: true

jmix.dynmodel.dynamic-entity-table-prefix

Prefix for the tables of dynamic entities.

Default value: DYN_

jmix.dynmodel.security.full-access-roles

Comma-separated resource role codes that are granted full access to dynamic-model-managed resources.

Default value: system-full-access

jmix.dynmodel.static-entity-table-prefix

Prefix for the side tables that store dynamic attributes of static entities.

Default value: DYN_