Configuration of the helm chart
Database configuration
The Helm chart of Maintenance Management does export multiple database connections which can be configured (mm.databases.mm and mm.databases.mmc). This split is only due to technical restrictions within the Helm chart and both connections can be configured to point to the same database or schema and can have the same credentials.
Logging configuration
| Description |
Various log levels can be adjusted to get a better insight into the running container |
| Required |
no |
| Sources |
helm chart local values |
The following settings are available:
mm:
local:
logging:
microsoft: WARN # For everything regarding the .NET request pipeline
quartz: WARN # For scheduling related topics (task template)
system: WARN # For everything regarding the .NET request pipeline
spring: WARN # For everything regarding the Spring request pipeline (mm-connector)
hibernate: WARN # For everything regarding the Spring request pipeline (mm-connector)
amqp: WARN # For AMQP communication within mm-connector
Solace configuration
The solace connection is being utilized by the MM-Connector to connect to SAP Systems via AMQP1.0.
mm.solaceUserName
| Description |
The username for accessing the messaging queue to connect to SAP |
| Required |
no |
| Sources |
helm chart exported values |
mm.solacePassword
| Description |
The password for accessing the messaging queue to connect to SAP |
| Required |
no |
| Sources |
helm chart exported values |
Notification Settings
Indira Settings
MM Connector INDIRA Sync Settings
mm.local.indira.numMaterialsPerRequest
| Description |
The number of materials that are being requested from Indira in one request during the sparepart synchronization. This value determines the length of the REST API URL to Indira, which is limited by the HTTP protocol. 200 is the current maximum value and can be lowered if the URL is too long. |
| Required |
no |
| Sources |
helm chart exported values |
| Default |
200 |
Open ID configuration
mm.local.oidc.acl.refreshInterval
| Description |
The frequency at which Access Control Lists should be fetched in the background in seconds |
| Required |
no |
| Sources |
helm chart exported values |
| Default |
900 |
OTEL configuration
Sync Configuration
mm.local.sync.macmaSyncOptions.quartzOptions.isEnabled
| Description |
Specifies whether the Quartz scheduler for MACMA sync is enabled. |
| Required |
no |
| Sources |
helm chart exported values |
| Default |
true |
mm.local.sync.macmaSyncOptions.quartzOptions.interval
| Description |
The interval at which the MACMA sync job should run, in the format |
| Required |
no |
| Sources |
helm chart exported values |
| Default |
"0.00:05:00" |
mm.local.sync.macmaSyncOptions.quartzOptions.fireOnStartup
| Description |
Specifies whether the MACMA sync job should run immediately on startup. |
| Required |
no |
| Sources |
helm chart exported values |
| Default |
true |
mm.local.sync.macmaSyncOptions.isRabbitMqEnabled
| Description |
Specifies whether RabbitMQ is enabled for MACMA sync. |
| Required |
no |
| Sources |
helm chart exported values |
| Default |
true |
mm.local.sync.macmaSyncOptions.batchSize
| Description |
The batch size for MACMA sync operations. Should not exceed 1000. |
| Required |
no |
| Sources |
helm chart exported values |
| Default |
1000 |
mm.local.sync.mdmSyncOptions.quartzOptions.isEnabled
| Description |
Specifies whether the Quartz scheduler for MDM sync is enabled. |
| Required |
no |
| Sources |
helm chart exported values |
| Default |
true |
mm.local.sync.mdmSyncOptions.quartzOptions.interval
| Description |
The interval at which the MDM sync job should run, in the format |
| Required |
no |
| Sources |
helm chart exported values |
| Default |
"1.00:00:00" |
mm.local.sync.mdmSyncOptions.quartzOptions.fireOnStartup
| Description |
Specifies whether the MDM sync job should run immediately on startup. |
| Required |
no |
| Sources |
helm chart exported values |
| Default |
true |
mm.local.sync.mdmSyncOptions.isRabbitMqEnabled
| Description |
Specifies whether RabbitMQ is enabled for MDM sync. |
| Required |
no |
| Sources |
helm chart exported values |
| Default |
true |
mm.local.sync.mdmSyncOptions.batchSize
| Description |
The batch size for MDM sync operations. Should not exceed 1000. |
| Required |
no |
| Sources |
helm chart exported values |
| Default |
1000 |
mm.local.sync.mdmSyncOptions.incrementalSyncWithoutDeletion
| Description |
This flag controls synchronization behavior by skipping the deletion of local entities during sync operations, significantly improving performance for large datasets. When enabled, the system only processes additions and updates during regular synchronization, relying entirely on event-based mechanisms to handle deletions and relationship changes. This optimization currently only affects MDM errors, where it reduces database operations during routine synchronization while maintaining eventual consistency through separate event handlers. |
| Required |
no |
| Sources |
helm chart exported values |
| Default |
false |
mm.local.sync.tomaSyncOptions.quartzOptions.isEnabled
| Description |
Specifies whether the Quartz scheduler for TOMA sync is enabled. |
| Required |
no |
| Sources |
helm chart exported values |
| Default |
true |
mm.local.sync.tomaSyncOptions.quartzOptions.interval
| Description |
The interval at which the TOMA sync job should run, in the format |
| Required |
no |
| Sources |
helm chart exported values |
| Default |
"0.00:10:00" |
mm.local.sync.tomaSyncOptions.quartzOptions.fireOnStartup
| Description |
Specifies whether the TOMA sync job should run immediately on startup. |
| Required |
no |
| Sources |
helm chart exported values |
| Default |
true |