Description of System Parameters¶
License Settings¶
Path to the license file / com.unidata.mdm.license.file (text field):
Storing license history / com.unidata.mdm.license.history (checkbox): enabled
Guest Mode Configuration¶
Guest mode / com.unidata.mdm.ee.guest.mode (checkbox): disabled
Password / com.unidata.mdm.ee.guest.password (text field): guest
Role / com.unidata.mdm.ee.guest.role (text field): guest
Username / com.unidata.mdm.ee.guest.username (text field): guest
Classifiers¶
Maximum description length / com.unidata.mdm.classifiers.model.description.length (text field): 1500
Maximum display name length / com.unidata.mdm.classifiers.model.display.name.length (text field): 1500
Maximum name length / com.unidata.mdm.classifiers.model.name.length (text field): 1500
Security Settings¶
Session information cleanup rate / org.unidata.mdm.core.security.token.cleanup (text field): 0 0 * * * ?
User session lifetime (sec.) / org.unidata.mdm.core.security.token.ttl (text field): 1800
System Settings¶
Default locale / org.unidata.mdm.system.default.locale (text field):
The range of values used corresponds to the BCP47 standard.
Developer Mode / org.unidata.mdm.system.developer.mode (checkbox):
Affects previously installed and successfully launched system modules. The parameter trigger is triggered when the system (server) starts. If the checkbox is enabled, migrations are always started. Allows you to apply system updates.
Data storage format / org.unidata.mdm.system.dump.target.format (text field): PROTOSTUFF
Event replay timeout / org.unidata.mdm.system.event.replay.timeout (text field): 3000
Location of the initial pipeline configuration / org.unidata.mdm.system.initial.pipelines (text field): file:///usr/share/tomcat/conf/universe//enterprise-pipelines.json
Node ID / org.unidata.mdm.system.node.id (text field): node0
System version / org.unidata.mdm.system.platform.version (text field): 6.9.0-SNAPSHOT
Enable Profiler / org.unidata.mdm.system.simon.enabled (checkbox):
Used to measure system performance. It is recommended to enable it only for tests, since the profiler takes part of the performance.
Parameters for 'core' Module System Operations¶
Cron-expression to start a binary data cleaning operation / org.unidata.mdm.core.job.clean.binaries.cronex (text field): 0 0 0/1 * * ?
Disable binary data cleaning operation / org.unidata.mdm.core.job.clean.binaries.disabled (checkbox):
If the flag is enabled, automatic cleaning of unused files will not be started. Clears unused (for example, not attached to records) files from tables:
org_unidata_mdm_core.binary_data
org_unidata_mdm_core.character_data
Lifetime of detached binary data / org.unidata.mdm.core.job.clean.binaries.lifetime (data field): 10080
E-mail Settings¶
Enable e-mail notifications / org.unidata.mdm.core.email.enabled (checkbox):
Platform Address / org.unidata.mdm.core.email.frontend_url (text field):
E-mail server password / org.unidata.mdm.core.email.password (text field): password
E-Mail server address / org.unidata.mdm.core.email.server_host (text field): localhost
E-Mail server port / org.unidata.mdm.core.email.server_port (text field): 5025
Path to templates folder / org.unidata.mdm.core.email.templates_folder (text field): file:///usr/share/tomcat/conf/universe//templates
E-mail server login / org.unidata.mdm.core.email.username (text field): universe@example.com
Password Storage Settings¶
Cron-expression to start an inactive password cleaning operation / org.unidata.mdm.core.job.clean.inactive.passwords.cronex (text field): 0 0 2 1/1 * ? *
Administrator password expiration date (in days) / org.unidata.mdm.core.password.policy.admin.expiration.days (text field): 91
For users with flag "Superuser".
Password change permission / org.unidata.mdm.core.password.policy.allow.password.change (checkbox): enabled
Authentication attempt check by client ip is enabled / org.unidata.mdm.core.password.policy.check.failed.authentication.count.by.client.ip.enabled (checkbox)
Limit of failed authentication attempts for client ip / org.unidata.mdm.core.password.policy.check.failed.authentication.count.by.client.ip.limit (text field): 5
Authentication attempt timeout for client ip, seconds / org.unidata.mdm.core.password.policy.check.failed.authentication.count.by.client.ip.timeout (text field): 30
Authentication attempt record TTL for client ip, minutes / org.unidata.mdm.core.password.policy.check.failed.authentication.count.by.client.ip.ttl (text field): 30
Authentication attempt check by username is enabled / org.unidata.mdm.core.password.policy.check.failed.authentication.count.by.username.enabled (checkbox)
Limit of failed authentication attempts for username / org.unidata.mdm.core.password.policy.check.failed.authentication.count.by.username.limit (text field): 5
Authentication attempt timeout for username, seconds / org.unidata.mdm.core.password.policy.check.failed.authentication.count.by.username.timeout (text field): 30
Authentication attempt record TTL for username, minutes / org.unidata.mdm.core.password.policy.check.failed.authentication.count.by.username.ttl (text field): 30
The size of the password history when checking a new password / org.unidata.mdm.core.password.policy.check.repetitions.count (text field): 0
Inactive password record TTL, days (0 - to not remove records) / org.unidata.mdm.core.password.policy.inactive.password.record.ttl (text field): 60
Minimum password length / org.unidata.mdm.core.password.policy.min.length (text field): 0
Valid password format (regular expression) / org.unidata.mdm.core.password.policy.regexp (text field)
Example of password format / org.unidata.mdm.core.password.policy.regexp.example (text field)
Password expiration (in days) / org.unidata.mdm.core.password.policy.user.expiration.days (text field): 181
File Upload Settings¶
Temporary upload directory / org.unidata.mdm.rest.system.upload.attachment.directory (text field):
Maxumum file size allowed for upload (bytes) / org.unidata.mdm.rest.system.upload.attachment.max.size (text field): 5242880
Upload memory usage threshold (bytes) / org.unidata.mdm.rest.system.upload.attachment.memory.threshold (text field):
Service Tasks of Draft Module¶
CRON expression for the 'Delete unused Drafts' task / org.unidata.mdm.draft.job.clean.drafts.cronex (text field): 0 0 0/1 * * ?
The 'Delete unused drafts' task is disabled if true / org.unidata.mdm.draft.job.clean.drafts.disabled (checkbox):
The lifetime of an unused draft before the 'Delete unused drafts' task collects it (seconds) / org.unidata.mdm.draft.job.clean.drafts.lifetime (text field): 10080
Data Storage Settings¶
Nodes / org.unidata.mdm.data.nodes (text field): 0:node0:postgres@postgres:postgres@postgres-mdm:5432
Shards / org.unidata.mdm.data.shards (text field): 32
Indices¶
Default number of replicas / org.unidata.mdm.core.indexing.replicas.number (text field): 0
Default number of shards / org.unidata.mdm.core.indexing.shards.number (text field): 1
Data Indexing Settings¶
Date attribute format / org.unidata.mdm.data.index.date.display.format (text field): yyyy-MM-dd
Direct relations / org.unidata.mdm.data.index.relations.straight (checkbox):
Time attribute format / org.unidata.mdm.data.index.time.display.format (text field): HH:mm:ss
Timestamp attribute format / org.unidata.mdm.data.index.timestamp.display.format (text field): yyyy-MM-dd'T'HH:mm:ss
Data Model Indexing Settings¶
Entity replicas / org.unidata.mdm.data.indexing.entity.replicas (text field): 0
Entity shards / org.unidata.mdm.data.indexing.entity.shards (text field): 1
Reference set replicas / org.unidata.mdm.data.indexing.lookup.replicas (text field): 0
Reference set shards / org.unidata.mdm.data.indexing.lookup.shards (text field): 1
Cache Settings¶
The parameters section is responsible for configuring the cluster configuration of the system. Cluster configuration should be performed by a specialist.
Discovery strategy auto-detection / org.unidata.mdm.system.cache.auto-detection.enabled (checkbox):
Autosearch for cluster nodes enabled / org.unidata.mdm.system.cache.multicast.enabled (checkbox):
Subnet mask for sending multicast requests / org.unidata.mdm.system.cache.multicast.group (text field): 224.2.2.3
Port through which multicast requests will be sent / org.unidata.mdm.system.cache.multicast.port (text field): 54327
Timeout for sending messages / org.unidata.mdm.system.cache.multicast.timeout (text field): 2
TTL for multicast messages / org.unidata.mdm.system.cache.multicast.ttl (text field): 32
Port / org.unidata.mdm.system.cache.port (text field): 5701
Unidata cache port autoincrement / org.unidata.mdm.system.cache.port.autoincrement (checkbox):
Searching for nodes in the specified list is enabled / org.unidata.mdm.system.cache.tcp-ip.enabled (checkbox):
Cluster node IP addresses / org.unidata.mdm.system.cache.tcp-ip.members (text field): 127.0.0.1
Operation Options¶
Maximum number of threads / org.unidata.mdm.core.job.pool.max.size (text field): 24
Minimum number of threads / org.unidata.mdm.core.job.pool.min.size (text field) : 4
Queue size / org.unidata.mdm.core.job.queue.size (text field) : 100
Audit Settings¶
Audit is enabled / org.unidata.mdm.core.audit.enabled (checkbox)
Audit log storages / org.unidata.mdm.core.audit.enabled.storages (text field): os
Report on reading events? / org.unidata.mdm.core.audit.read.events (checkbox)
Stacktrace depth in error messages / org.unidata.mdm.core.audit.stacktrace.depth (text field): 32
Size of the audit manager thread pool / org.unidata.mdm.core.audit.writer.pool.size (text field): 4
Audit Records Lifetime Policy¶
Audit records lifetime in the database / com.universe.mdm.core.audit.ttl.db (text field): the default value is unlimited. Value format: number + m | h | d | M | y (minutes | hours | days | months | years respectively).
Schedule of operation to clean audit records in the database / com.universe.mdm.core.audit.ttl.db.job.cron (text field): Cron-expression to start operation, start by default once a day at 1:00 am
Audit records lifetime in the index / com.universe.mdm.core.audit.ttl.index (text field): the default value is unlimited. Value format: number + m | h | d | M | y (minutes | hours | days | months | years respectively).
Schedule of operation to clean audit records in the index / com.universe.mdm.core.audit.ttl.index.job.cron (text field): Cron-expression to start operation, start by default once a day at 1:00 am
Executing Asynchronous Tasks¶
Thread pool size / org.unidata.mdm.core.async.task.executor.pool.size (text field): 4
It is used to regulate asynchronous (deferred) actions. For example: uploading to excel, batch operations with records, custom operations. There should always be a pool of tasks, so it is not recommended to set 1 (in this case there will be no queue, and tasks will give an error).
Messaging Subsystem Settings¶
Core EE module routes / org.unidata.mdm.system.messaging.domains.commercial-core-messaging (text field):
<routes xmlns="http://camel.apache.org/schema/spring"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://camel.apache.org/schema/spring http://camel.apache.org/schema/spring/camel-spring.xsd">
<route id="commercial-core">
<from uri="direct:commercial-core-messaging"/>
<to uri="vm:commercial-core"/>
</route>
<route id="commercial_core_vm">
<from uri="vm:commercial-core"/>
<to uri="direct:audit"/>
</route>
</routes>
Core module routes / org.unidata.mdm.system.messaging.domains.core-messaging (text field):
<routes xmlns="http://camel.apache.org/schema/spring"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://camel.apache.org/schema/spring http://camel.apache.org/schema/spring/camel-spring.xsd"> <route id="core"> <from uri="direct:core-messaging"/> <to uri="vm:core"/> </route> <route id="core_vm"> <from uri="vm:core"/> <choice> <when> <header>type</header> <toD uri="direct:${header.type}"/> </when> <otherwise> <to uri="direct:withoutType"/> </otherwise> </choice> </route> <route id="login"> <from uri="direct:login"/> <to uri="direct:audit"/> </route> <route id="logout"> <from uri="direct:logout"/> <to uri="direct:audit"/> </route> <route id="audit_xlsx_export"> <from uri="direct:audit_xlsx_export"/> <to uri="direct:audit"/> </route> <route id="role_create"> <from uri="direct:role_create"/> <to uri="direct:audit"/> </route> <route id="role_delete"> <from uri="direct:role_delete"/> <to uri="direct:audit"/> </route> <route id="role_update"> <from uri="direct:role_update"/> <to uri="direct:audit"/> </route> <route id="role_label_attach"> <from uri="direct:role_label_attach"/> <to uri="direct:audit"/> </route> <route id="label_create"> <from uri="direct:label_create"/> <to uri="direct:audit"/> </route> <route id="label_update"> <from uri="direct:label_update"/> <to uri="direct:audit"/> </route> <route id="label_delete"> <from uri="direct:label_delete"/> <to uri="direct:audit"/> </route> <route id="password_reset"> <from uri="direct:password_reset"/> <to uri="direct:email.password_reset"/> </route> <route id="audit"> <from uri="direct:audit"/> <bean beanType="org.unidata.mdm.core.service.impl.CoreAuditEventContextBuilder" method="build"/> <aggregate strategyRef="groupedBodyAggregationStrategy" completionInterval="60000" completionSize="1000"> <correlationExpression> <constant>true</constant> </correlationExpression> <multicast> <to uri="bean:indexAuditStorageService?method=write"/> <to uri="bean:databaseAuditStorageService?method=write"/> </multicast> </aggregate> </route> <route id="email.password_reset"> <from uri="direct:email.password_reset"/> <setHeader name="CamelVelocityResourceUri"> <simple>${header.email_args.get(templates_folder)}/email_password_reset.vm</simple> </setHeader> <setHeader name="Subject"> <constant>Unidata notification: Password reset</constant> </setHeader> <setHeader name="Content-Type"> <simple>text/html</simple> </setHeader> <setHeader name="temp_password"> <simple>${header.email_args.get(temp_password)}</simple> </setHeader> <setHeader name="password_reset_link"> <simple>${header.email_args.get(password_reset_link)}</simple> </setHeader> <to uri="velocity:email_password_reset.vm"/> <to uri="direct:email.send"/> </route> <route id="email.send"> <from uri="direct:email.send"/> <setHeader name="from"> <constant>{{org.unidata.mdm.core.email.username}}</constant> </setHeader> <setHeader name="to"> <simple>${header.email_args.get(email)}</simple> </setHeader> <to uri="smtps://{{org.unidata.mdm.core.email.server_host}}:{{org.unidata.mdm.core.email.server_port}}?username={{org.unidata.mdm.core.email.username}}&password={{org.unidata.mdm.core.email.password}}"/> </route> </routes>
Data module routes / org.unidata.mdm.system.messaging.domains.data-messaging (text field):
<routes xmlns="http://camel.apache.org/schema/spring"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://camel.apache.org/schema/spring http://camel.apache.org/schema/spring/camel-spring.xsd"> <route id="data"> <from uri="direct:data-messaging"/> <to uri="vm:data"/> </route> <route id="data_vm"> <from uri="vm:data"/> <to uri="direct:audit"/> </route> </routes>
Meta module routes / org.unidata.mdm.system.messaging.domains.meta-messaging (text field):
<routes xmlns="http://camel.apache.org/schema/spring"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://camel.apache.org/schema/spring http://camel.apache.org/schema/spring/camel-spring.xsd"> <route id="meta"> <from uri="direct:meta-messaging"/> <to uri="vm:meta"/> </route> <route id="meta_vm"> <from uri="vm:meta"/> <to uri="direct:audit"/> </route> </routes>
Configuring Data Import routing / org.unidata.mdm.system.messaging.domains.smart-etl-data-recipient-messaging (text field):
<routes xmlns="http://camel.apache.org/schema/spring"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://camel.apache.org/schema/spring http://camel.apache.org/schema/spring/camel-spring.xsd">
<route id="smart_etl_mdm_recipient_kafka">
<from uri="direct:recipientQueueConnection"/>
<process ref="dataRecordMessageConverter"/>
<aggregate strategyRef="dataRecordMessageAggregation"
completionSize="500"
completionTimeout="1000">
<correlationExpression>
<constant>true</constant>
</correlationExpression>
<threads maxPoolSize="16"/>
<process ref="dataRecordMessageProcessor"/>
<split>
<simple>${body.records}</simple>
<process ref="toJsonMessageConverter"/>
<split>
<simple>${body.records}</simple>
<process ref="toJsonMessageConverter"/>
<to uri="log:foo"/>
</split>
</split>
</aggregate>
</route>
</routes>
ETL notification message routes / org.unidata.mdm.system.messaging.domains.smart_etl_notification (text field):
<routes xmlns="http://camel.apache.org/schema/spring"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://camel.apache.org/schema/spring http://camel.apache.org/schema/spring/camel-spring.xsd">
<route id="smart_etl_notification">
<from uri="direct:smart_etl_notification"/>
<to uri="vm:smart_etl_notification_wm"/>
</route>
<route id="smart_etl_notification_wm">
<from uri="vm:smart_etl_notification_wm"/>
<setHeader name="CamelHttpMethod">
<constant>POST</constant>
</setHeader>
<setHeader name="Content-Type">
<constant>application/json</constant>
</setHeader>
<to uri="http://{{com.unidata.smartetl.mdm.notifications.messaging.endpoint}}"/>
</route>
</routes>
Workflow module routes / org.unidata.mdm.system.messaging.domains.workflow-messaging (text field):
<routes xmlns="http://camel.apache.org/schema/spring"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://camel.apache.org/schema/spring http://camel.apache.org/schema/spring/camel-spring.xsd"> <route id="workflow"> <from uri="direct:workflow-messaging"/> <to uri="vm:workflow"/> </route> <route id="workflow_vm"> <from uri="vm:workflow"/> <choice> <when> <simple>${header.type} == 'start-workflow'</simple> <bean beanType="com.unidata.mdm.workflow.core.service.impl.audit.StartWorkflowAuditEventBuilder" method="build"/> </when> <when> <simple>${header.type} == 'complete-task'</simple> <bean beanType="com.unidata.mdm.workflow.core.service.impl.audit.CompleteTaskAuditEventBuilder" method="build"/> </when> <when> <simple>${header.type} == 'assign-task'</simple> <bean beanType="com.unidata.mdm.workflow.core.service.impl.audit.AssignTaskAuditEventBuilder" method="build"/> </when> <when> <simple>${header.type} == 'add-comment'</simple> <bean beanType="com.unidata.mdm.workflow.core.service.impl.audit.UpsertCommentAuditEventBuilder" method="build"/> </when> <when> <simple>${header.type} == 'edit-comment'</simple> <bean beanType="com.unidata.mdm.workflow.core.service.impl.audit.UpsertCommentAuditEventBuilder" method="build"/> </when> <when> <simple>${header.type} == 'delete-comment'</simple> <bean beanType="com.unidata.mdm.workflow.core.service.impl.audit.DeleteCommentAuditEventBuilder" method="build"/> </when> <when> <simple>${header.type} == 'add-attachment'</simple> <bean beanType="com.unidata.mdm.workflow.core.service.impl.audit.UpsertAttachmentAuditEventBuilder" method="build"/> </when> <when> <simple>${header.type} == 'edit-attachment'</simple> <bean beanType="com.unidata.mdm.workflow.core.service.impl.audit.UpsertAttachmentAuditEventBuilder" method="build"/> </when> <when> <simple>${header.type} == 'delete-attachment'</simple> <bean beanType="com.unidata.mdm.workflow.core.service.impl.audit.DeleteAttachmentAuditEventBuilder" method="build"/> </when> <when> <simple>${header.type} == 'email-notification'</simple> <to uri="direct:email-notification"/> </when> </choice> <to uri="direct:audit"/> </route> <route id="email-notification"> <from uri="direct:email-notification"/> <to uri="direct:email.email-notification"/> </route> <route id="email.email-notification"> <from uri="direct:email.email-notification"/> <setHeader name="CamelVelocityResourceUri"> <simple>${header.email_args.get(templates_folder)}/mail_workflow_notification.vm</simple> </setHeader> <setHeader name="Subject"> <simple>${header.email_args.get(subject)}</simple> </setHeader> <setHeader name="Content-Type"> <simple>text/html; charset="UTF-8"</simple> </setHeader> <setHeader name="task_id"> <simple>${header.email_args.get(task_id)}</simple> </setHeader> <setHeader name="result"> <simple>${header.email_args.get(result)}</simple> </setHeader> <setHeader name="comment"> <simple>${header.email_args.get(comment)}</simple> </setHeader> <setHeader name="task_link"> <simple>${header.email_args.get(task_link)}</simple> </setHeader> <to uri="velocity:mail_workflow_notification.vm?encoding=UTF-8"/> <to uri="direct:email.send"/> </route> </routes>
Enable trace / org.unidata.mdm.system.messaging.trace.enabled (checkbox):
General Search Settings¶
Response time from the server for control requests (milliseconds). Values <= 0 mean "wait indefinitely" / org.unidata.mdm.search.admin.action.timeout (text field): 5000
Admin login, used by Universe products to access search system nodes / org.unidata.mdm.search.admin.login (text field): admin
Admin password / org.unidata.mdm.search.admin.password (text field): admin
Cluster name / org.unidata.mdm.search.cluster.name (text field): docker-cluster
Cluster nodes / org.unidata.mdm.search.cluster.nodes (text field): opensearch-mdm:9200
Search fields limit / org.unidata.mdm.search.fields.limit (text field): 10000
Search results limit / org.unidata.mdm.search.hits.limit (text field): 200000
Prefix for search index names / org.unidata.mdm.search.index.prefix (text field): default
Password for the keystore / org.unidata.mdm.search.keystore.password (text field): password
Path to the keystore of type JKS, stores public+private .p12 certificate of Universe products for establishing an encrypted connection / org.unidata.mdm.search.keystore.path (text field): path
Maximum number of clauses a BooleanQuery can contain. / org.unidata.mdm.search.query.bool.max_clause_count (text field): 1024
Immediately update the status of the record in the search system / org.unidata.mdm.search.refresh.immediate (checkbox): enabled
Default replicas number for reference sets / org.unidata.mdm.search.replicas.number (text field): 0
Security measures are enabled (credentials, encryption) / org.unidata.mdm.search.security.enabled (checkbox):
Default shards number for system indexes / org.unidata.mdm.search.shards.number (text field): 1
Password for the truststore / org.unidata.mdm.search.truststore.password (text field): password
Path to the truststore of type JKS, stores public certificates of search system nodes, verified by Universe products / org.unidata.mdm.search.truststore.path (textfield): path
Export Audit Job¶
com.universe.mdm.core.audit.export.job.result.header / com.universe.mdm.core.audit.export.job.result.header (textfield): #Software: Universe Platform #Export date: [{0}] #Job id [{1}] Job name: [{2}] #SEQ format [{3}] #CEF format [{4}] #logs in format [{5}]
Fuzzy Search Settings¶
Max difference characters for similarity search / org.unidata.mdm.search.fuzziness (text field): 1
The parameter searches for matches taking into account the specified number of possible errors in the part of the query remaining after org.unidata.mdm.search.fuzziness.prefix.length. The higher the number, the more it slows down the search.
Min matching characters in the request / org.unidata.mdm.search.fuzziness.prefix.length (text field): 4
The number of characters at the beginning of the query, after which the part of the fuzzy search begins. For example, if 4 is specified, then the first 4 characters in the word will be found by exact coincidence, a fuzzy search will be performed among the remaining characters of the word. If org.unidata.com.search.fuzziness was specified as 1, then 1 error is allowed in the remaining part.
Mask Matching / org.unidata.mdm.search.fuzziness.with.wildcard (checkbox):
Not recommended. If enabled, a template (mask) search can be used in the record search.
Scoring Settings For Search¶
Calculating score / org.unidata.mdm.search.calculate.score (checkbox):
It is used to search for the most relevant results, as well as to sort search results. It is not recommended to disable it, since sorting records in the result tables will not work.
Min records to increase the relevance of the result / org.unidata.mdm.search.default.min.score (text field): 0.0
Filtering out entries in the search results that are below the specified relevance. Release 6.9 does not apply.
Data Matching Settings¶
Real-time matching / org.unidata.mdm.matching.data.real.time.matching.enabled (checkbox):
If the parameter is enabled, it affects performance. If disabled, data matching will be performed when reindexing Opensearch.
Validity Period Settings¶
Validity period end / org.unidata.mdm.data.validity.period.end (text field): 2500-12-31T23:59:59.999Z
Validity period mode / org.unidata.mdm.data.validity.period.mode (text field): DATE
Validity period start / org.unidata.mdm.data.validity.period.start (text field): 1900-01-01T00:00:00Z
Warning
Parameters ...start and ...the end must have the same date format, otherwise the system will not start
Universe MDM 6.x uses formats:
yyyy-MM-dd'T'HH:mm:ss.SSS
yyyy-MM-dd'T'HH:mm:ss.SSS'Z'
yyyy-MM-dd'T'HH:mm:ss.SSS+00:00
Workflow Settings¶
Activate job executor in Camunda / com.unidata.mdm.workflow.core.job.executor.activate (checkbox):
Importing Data from Queues¶
Enable result object loading / com.universe.mdm.data.recipient.recipient.resolveResult (checkbox):
ETL.registry of Record Processing¶
Type of file storage / com.unidata.smartetl.dpr.fileStorage.storageType (text field): local
Type of process and history storage / com.unidata.smartetl.dpr.process.storageType (text field): default
Storage time of the status cache / com.unidata.smartetl.dpr.statusByName.cacheTimeToLive (text field):
ETL. Notifications Setup¶
Endpoint address / com.universe.mdm.notifications.messaging.endpoint (text field): smart-etl-consumer
Send change list on update / com.universe.mdm.notifications.notifications.changes (checkbox):
Fetch event data / com.universe.mdm.notifications.notifications.fetchResult (checkbox):
Send notification on draft save / com.universe.mdm.notifications.notifications.sendDraftEvent (checkbox):
Version of record upsert notification segment / com.universe.mdm.notifications.notifications.upsert.version (text field): default = 3. The value cannot be empty and must be contained in the version list of the SmartEtlSendUpsertNotification.VERSIONS segment (values: 1 - old version and 2 - new version).
Send reference set link attributes as objects / com.universe.mdm.notifications.notifications.fetchLookupLinkAttributesAsObjects (checkbox): sets whether to complete the lookupLinkAttributes field in the notification. The default is off.
Send absent reference set link attributes as null / com.universe.mdm.notifications.notifications.showAbsentLookupLinkAttributes (checkbox): sets whether to include missing attributes in lookupLinkAttributes as null (not included in ChangeDiffResult). Off by default.
Send linked reference set records keys / com.universe.mdm.notifications.notifications.fetchRecordKeys (checkbox): sets whether to complete the recordKeys fields in the attributes of the lookupLinkAttributes field. The default is off.
General Matching Settings¶
The number of clusters in a bulk that are deleted at a time when editing assignments in the mapping model / org.unidata.mdm.matching.core.remove.cluster.record.from.index.bulk.size (text field): 10000