Property
|
Possible Values
|
Default Value
|
Description
|
com.gip.xyna.xprc.XynaExecutor.Planning.<wbr/>CronLikeScheduler
|
Integer ≥1
|
75
|
Maximum number of threads in planning thread pool for source 'CronLikeScheduler'
|
com.gip.xyna.xprc.XynaExecutor.Planning.<wbr/>XynaFactoryCommandLineInterface
|
Integer ≥1
|
75
|
Maximum number of threads in planning thread pool for source 'XynaFactoryCommandLineInterface'
|
shutdown.timeout.activeoperations
|
Duration
|
10 s
|
Maximum waiting time for running orders during shutdown of the Xyna Factory
|
shutdown.timeout.cleanup
|
Duration
|
5 s
|
Maximum waiting time for orders with Order State Cleanup after the Scheduler was stopped
|
shutdown.timeout.planning
|
Duration
|
5 s
|
Maximum waiting time for orders with Order State Planning after the Scheduler was stopped
|
xact.trigger.stop.timeout
|
Duration
|
25000 ms
|
Maximum time to wait for each triggerinstance that is to be stopped
|
xdev.xlibdev.buildmdmjar.includewfs
|
true , false
|
false
|
If Workflow classes should be included in mdm.jar, set this property to true . If this isn't necessary, select false . It may contain them anyway.
|
xdev.xlibdev.codeaccess.globalfilter
|
String
|
class(GenerationBase)<wbr/>.map(isFactoryComponent)<wbr/>.filter(WhiteList("false"))<wbr/>.allMatch()
|
Global Code Access filter. See ./xynafactory.sh '''explainclassmapfilters''' for a syntax definition
|
xdev.xlibdev.codeaccess.mdmjar.compress
|
true , false
|
false
|
If Code Access is used, this flag decides if the checked-in mdm.jar will be compressed or not. To deactivate compression may be helpful for less memory consumption in a repository type that stores each change (e.g. SVN).
|
xdev.xtestfactory.infrastructure.testcase.orderinputsource.prefix
|
String
|
Order Input Source for Test Case
|
Default prefix for Order Input Source names of Test Cases inside the Test Factory
Example: Order Input Source for Test Case leads to names in the form Order Input Source for Test Case TESTCASENAME
|
xfmg.xfctrl.appmgmt.appdetails.cache.size
|
Integer ≥1
|
200
|
Size of LRU Cache for Application Details. Needs restart of Xyna Factory for changes to be activated
|
xfmg.xfctrl.appmgmt.clearworkingset.blacklist.<wbr/>applications
|
String
|
-
|
Comma-separated list of Application names to be excluded when clearing the default workspace
|
xfmg.xfctrl.appmgmt.clearworkingset.blacklist.<wbr/>applications.<wbr/><WORKSPACE>
|
String
|
-
|
Comma-separated list of Application names to be excluded when clearing workspace <WORKSPACE>
|
xfmg.xfctrl.appmgmt.clearworkingset.blacklist.<wbr/>filterinstances
|
String
|
-
|
Comma-separated list of Filter instance names to be excluded when clearing the default workspace
|
xfmg.xfctrl.appmgmt.clearworkingset.blacklist.<wbr/>filterinstances.<wbr/><WORKSPACE>
|
String
|
-
|
Comma-separated list of Filter instance names to be excluded when clearing workspace <WORKSPACE>
|
xfmg.xfctrl.appmgmt.clearworkingset.blacklist.<wbr/>filters
|
String
|
-
|
Comma-separated list of filter names to be excluded when clearing the default workspace
|
xfmg.xfctrl.appmgmt.clearworkingset.blacklist.<wbr/>filters.<wbr/><WORKSPACE>
|
String
|
-
|
Comma-separated list of filter names to be excluded when clearing workspace <WORKSPACE>
|
xfmg.xfctrl.appmgmt.clearworkingset.blacklist.<wbr/>sharedlibs
|
String
|
-
|
Comma-separated list of shared libs to be excluded when clearing the default workspace
|
xfmg.xfctrl.appmgmt.clearworkingset.blacklist.<wbr/>sharedlibs.<wbr/><WORKSPACE>
|
String
|
-
|
Comma-separated list of shared libs to be excluded when clearing workspace <WORKSPACE>
|
xfmg.xfctrl.appmgmt.clearworkingset.blacklist.<wbr/>triggerinstances
|
String
|
-
|
Comma-separated list of trigger instance names to be excluded when clearing the default workspace
|
xfmg.xfctrl.appmgmt.clearworkingset.blacklist.<wbr/>triggerinstances.<wbr/><WORKSPACE>
|
String
|
-
|
Comma-separated list of trigger instance names to be excluded when clearing workspace <WORKSPACE>
|
xfmg.xfctrl.appmgmt.clearworkingset.blacklist.<wbr/>triggers
|
String
|
-
|
Comma-separated list of fully qualified XMOM names (path and name) to be excluded when clearing the default workspace
|
xfmg.xfctrl.appmgmt.clearworkingset.blacklist.<wbr/>triggers.<wbr/><WORKSPACE>
|
String
|
-
|
Comma-separated list of trigger names to be excluded when clearing workspace <WORKSPACE>
|
xfmg.xfctrl.appmgmt.clearworkingset.blacklist.<wbr/>xmomobjects
|
String
|
-
|
Comma-separated list of fully qualified XMOM names (path and name) to be excluded when clearing the default workspace
|
xfmg.xfctrl.appmgmt.clearworkingset.blacklist.<wbr/>xmomobjects.<wbr/><WORKSPACE>
|
String
|
-
|
Comma-separated list of fully qualified XMOM names (path and name) to be excluded when clearing workspace <WORKSPACE>
|
xfmg.xfctrl.appmgmt.DeployApplications.Destination
|
Fully qualified Service name
|
xfmg.xfctrl.appmgmt.<wbr/>DeployApplications<wbr/>@GlobalApplicationMgmt<wbr/>/1.0
|
Defines the Service, which is used to deploy an Application on another Xyna Factory instance
|
xfmg.xfctrl.appmgmt.excludedsubtypesof
|
String
|
xnwh.persistence.Storable
|
Comma-separated list of base types whose subtypes are taken into a new application version (parent Workspace default workspace) only when they are directly needed
|
xfmg.xfctrl.appmgmt.excludedsubtypesof.<WORKSPACE>
|
String
|
xnwh.persistence.Storable
|
Comma-separated list of base types whose subtypes are taken into a new application version (parent Workspace ) only when they are directly needed
|
xfmg.xfctrl.appmgmt.ListApplications.Destination
|
Fully qualified Service name
|
xfmg.xfctrl.appmgmt.<wbr/>ListApplications<wbr/>@GlobalApplicationMgmt<wbr/>/1.0
|
Defines the Service, which is used to retrieve a list of all existing Applications
|
xfmg.xfctrl.appmgmt.RemoveApplications.Destination
|
Fully qualified Service name
|
xfmg.xfctrl.appmgmt.<wbr/>RemoveApplications<wbr/>@GlobalApplicationMgmt<wbr/>/1.0
|
Defines the Service, which is used to remove an Application
|
xfmg.xfctrl.appmgmt.StartApplications.Destination
|
Fully qualified Service name
|
xfmg.xfctrl.appmgmt.<wbr/>StartApplications<wbr/>@GlobalApplicationMgmt<wbr/>/1.0
|
Defines the Service, which is used to start an Application
|
xfmg.xfctrl.appmgmt.StopApplications.Destination
|
Fully qualified Service name
|
xfmg.xfctrl.appmgmt.<wbr/>StopApplications<wbr/>@GlobalApplicationMgmt<wbr/>/1.0
|
Defines the Service, which is used to stop an Application
|
xfmg.xfctrl.datamodel.xsd.store_in_typemapping
|
true , false
|
false
|
Imported types can be optionally stored in typemapping table for compatibility with XynaTypeGeneration Service
|
xfmg.xfctrl.nodemgmt.node_name
|
String
|
-
|
Name of own Xyna Factory node. Used by the Remote Destination feature at the remote Xyna Factory node to correlate waiting responses.
Please note: Do not change while Remote Calls are still active.
|
xfmg.xfctrl.rcdependencies.change.orders.<wbr/>active.<wbr/>behavior
|
ABORT , IGNORE , MIGRATE
|
ABORT
|
Handling of active Xyna Orders when Runtime Context Requirements are changed. Possible values are:
-
ABORT : Abort change
-
IGNORE : Continue change
-
MIGRATE : Try migration of active orders; orders may get corrupted and have to be killed
|
xmcp.xfcli.thread.nonpooled.number
|
Integer ≥0
|
0
|
Sets the number of CLI commands to be executed with a non pooled thread
|
xnwh.persistence.concurrency.retries
|
Integer ≥0
|
3
|
The amount of retries on concurrent access
|
xnwh.persistence.concurrency.timeout
|
Duration
|
30 s
|
Duration before aborting the persistence operation after repeated collisions
|
xnwh.persistence.xml.cache.default
|
String
|
-
|
Persistence layer instance name. Default value for the persistence layer to be used as cache for Xml persistence layers. It not set, an anonymous persistence layer will be used.
|
xnwh.persistence.xml.journal.maxlength
|
Integer ≥0
|
10485760
|
Maximum length of journal files in bytes
|
xnwh.persistence.xmom.<wbr/>defaultalternativepersistencelayerid
|
Integer ≥-1
|
-1
|
Alternative persistence layer id used as default for additional xmom storables. -1 means that no specific persistence layer is used.
|
xnwh.persistence.xmom.<wbr/>defaulthistorypersistencelayerid
|
Integer ≥-1
|
-1
|
History persistence layer id used as default for additional xmom storables. -1 means that no specific persistence layer is used.
|
xnwh.persistence.xmom.defaultpersistencelayerid
|
Integer ≥-1
|
-1
|
Persistence layer id used as default for additional xmom storables. -1 means that no specific persistence layer is used.
|
xprc.veto.algorithm
|
SeparateThread , Storable , Cache , CachedStorable
|
SeparateThread
|
Veto management algorithm. The follwing algorithms are supported:
-
SeparateThread : Separation of costly Veto treatment from Scheduler thread
-
Storable : Usage of Veto storable only; legacy implementation
-
Cache : Usage of Veto cache only; not persistent
-
CachedStorable : Usage of Veto cache and storable
|
xprc.xfractwfe.deployment.specialdependencies.<wbr/>deploymentstate.use
|
true , false
|
true
|
|
xprc.xfractwfe.deployment.specialdependencies.<wbr/>storables.use
|
true , false
|
true
|
|
xprc.xfractwfe.deployment.specialdependencies.<wbr/>subtypes.use
|
true , false
|
true
|
|
xprc.xfractwfe.deployment_timeout
|
Duration
|
15 s
|
|
xprc.xfractwfe.workflow.childorder.context.<wbr/>inheritfromparent
|
true , false
|
false
|
If set to true , a childorder will inherit its Runtime Context from its parent order instead of its Order Type
|
xprc.xpce.cleanup.capacities.free.late.thread.maximum
|
Integer ≥1
|
100
|
Maximum number of order Execution threads executing Cleanup and Finish phases concurrently without the limitation of Capacities. Orders exceeding this number will free their Capacities and Vetoes only after they have been archived and have notified their response listener.
|
xprc.xprcods.orderarchive.archiving.memoryprotection.threshold
|
Integer ≥1
|
52428800
|
During order archiving a partial batch commit of a subset of child orders will be triggered if the sum of their Audit Xml sizes exceeds this threshold
|
xprc.xprcods.orderarchive.archiving.parallelism.max
|
Integer ≥1
|
20
|
Maximum number of Root Orders doing archiving in parallel. Change needs restart of Xyna Factory.
|
xprc.xprcods.orderarchive.count.use
|
true , false
|
false
|
Configures if Order Archive searches use count queries to retrieve the exact counts of filtered orders
|
xprc.xprcods.orderarchive.count.uselastupdatecondition
|
true , false
|
true
|
If a count query to Order Archive has no filter, an additional filter on lastudpate column will be used
|
xprc.xprcods.orderarchive.repository.closefiletoflush
|
true , false
|
false
|
|
xyna.concurrencycalls.listcapacityinfo
|
Integer ≥1
|
1
|
Maximum number of concurrent queries for Capacities
|
xyna.concurrencycalls.listorderseriesinfo
|
Integer ≥1
|
1
|
Maximum number of concurrent queries for Order Series
|
xyna.concurrencycalls.listschedulerinfo
|
Integer ≥1
|
1
|
Maximum number of concurrent queries for Scheduler information
|
xyna.concurrencycalls.searchorderarchive
|
Integer ≥1
|
10
|
Maximum number of concurrent queries for Order Archive
|
xyna.create.diag.cont
|
true , false
|
false
|
Enables pushing the Order ID into Log4j context to show Order IDs in certain log entries
|
xyna.default.monitoringlevel
|
0 , 5 , 10 , 15 , 17 , 18 , 20
|
5
|
This sets the default Monitoring Level that is used if nothing else is configured. The following levels exist:
-
0 : No data is stored, the order is not visible
-
5 : The order is visible if it fails and the Order Archive contains the stacktraces of the error(s).
-
10 : The order is always visible but does not differentiate between different Order States.
-
15 : The order is always visible and all Order State changes are stored.
-
17 : The order is visible at runtime with all Audit data, but the data is fully deleted when the order finishes successfully. The full Audit data is kept if it fails.
-
18 : The same as 17 but only the Audit data is deleted if it finishes successfully, so that the entry is still visible in all cases, e.g. in the Order Overview section of the Xyna Process Monitor.
-
20 : Full Audit data is stored in all cases.
|
xyna.default.priority
|
1 to 10 and -1
|
-1
|
Sets the default Priority that is used if nothing else is configured. The lowest Priority is 1 , the highest Priority is 10 . Every other value is mapped to 7 .
|
xyna.disable.xsd.validation
|
true , false
|
true
|
Enables/disables the XSD validation of the XMOM Objects
|
xyna.exceptions.codegroup.extension.automatic
|
true , false
|
true
|
Allows automatic creation of new CodeGroups when no proper CodeGroups exist
|
xyna.exceptions.codegroup.extension.defaultpadding
|
Integer ≥0
|
5
|
Number of digits of the ExceptionCode during the automatic creation of new CodeGroups
|
xyna.exceptions.codegroup.extension.defaultpattern
|
String
|
DEVEL-[[]]
|
Naming pattern at the automatic creation of new CodeGroups
|
xyna.exceptions.codegroup.storage.reload
|
true , false
|
true
|
Enables complete reloading of the tables codegroup and codepattern on every usage
|
xyna.global.set.ordercontext
|
true , false
|
false
|
Enables the opening of the order context for all Order Types. By opening the order context all objects of the same thread are able to retrieve the order context, e.g. by requesting it from Xyna Processing using the method XynaProcessing.getOrderContext() .
Please note: The opening of a single Order Type's order context can be done via CLI ./xynafactory.sh '''configureordercontextmapping'''
|
xyna.idgen.prefetcher.timeout
|
Duration
|
30 s
|
Maximum time the application waits for the Id Generation Prefetcher Thread to produce the next Id Block.
|
xyna.logging.ordertimings.count
|
Integer ≥0
|
0
|
|
xyna.messagebus.request.timeout.millis
|
Duration
|
10 s
|
Configures the maximum time a message bus request will be hold open before a response. If a message bus event happens the response will return immediately.
|
xyna.ordersuspension.workflowstep.timeout
|
Duration
|
5 s
|
Maximum waiting time for long-running Service calls. After half of the waiting time threads will be interrupted. After another half of the waiting time threads will be killed.
|
xyna.persistence.xml.cache.writeInterval
|
Duration
|
30000 ms
|
Time interval in which the cache of xml persistencelayers is written to the xml file.
|
xyna.properties.persistence
|
true , false
|
true
|
Defines the persistance mode:
-
true : persist every change
-
false : only persist on Xyna Factory shutdown
|
xyna.rmi.hostname.registry
|
String
|
localhost
|
Hostname of the RMI registry
|
xyna.rmi.interlink.port.communication
|
Integer between 0 and 65535
|
0
|
Communication port of the RMI interlink between instances of Xyna Factories
|
xyna.rmi.interlink.ssl.keystore.file
|
File name
|
-
|
|
xyna.rmi.interlink.ssl.keystore.passphrase
|
String
|
-
|
|
xyna.rmi.interlink.ssl.keystore.type
|
String
|
JKS
|
Type of a Java Keystore. Possible values are the by Java supported Keystore type names.
|
xyna.rmi.interlink.ssl.truststore.file
|
File name
|
-
|
|
xyna.rmi.interlink.ssl.truststore.passphrase
|
String
|
-
|
|
xyna.rmi.interlink.ssl.truststore.type
|
String
|
JKS
|
Type of a Java Truststore. Possible values are the by Java supported Truststore type names.
|
xyna.rmi.interlink.timeout
|
Duration
|
15 s
|
|
xyna.rmi.port.communication
|
Integer between 0 and 65535
|
0
|
RMI communication port
|
xyna.rmi.port.registry
|
Integer between 0 and 65535
|
1099
|
Port of the RMI registry
|
xyna.rmi.ssl.keystore.file
|
File name
|
-
|
|
xyna.rmi.ssl.keystore.passphrase
|
String
|
-
|
|
xyna.rmi.ssl.truststore.passphrase
|
String
|
-
|
|
xyna.rmi.timeout
|
Duration
|
15
|
Maximum waiting time of a client for answers via RMI. Technically this is a TCP Socket timeout typically happening on connections not closed properly.
Please note: If the time unit is not specified it is presumed to seconds. Example: 15 means 15 s .
|
xyna.scheduler.orderbackup.duringcronlikescheduling
|
true , false
|
true
|
|
xyna.scheduler.orderbackupwaitingforscheduling
|
true , false
|
false
|
Enables earlier Order backup. If set to true orders will be saved before the scheduling phase. Otherwise orders in the scheduling phase might get lost in case of a Xyna Factory failure.
|
xyna.scheduler.stop.timeout.offset
|
Duration
|
0 ms
|
This property causes orders to run into a timeout at server shutdown, if the time till the regular Scheduler timeout is less then the given offset value
|
xyna.target.mdm.jar.javaversion
|
Java<n> with n≥5
|
Java5
|
|
xyna.java.compile.tryproceedonerror
|
true , false
|
true
|
|
xyna.threadpool.cleanup.keepalive.seconds
|
Duration
|
30 s
|
|
xyna.threadpool.cleanup.max
|
Integer ≥1
|
500
|
Maximum number of threads available for the Cleanup
|
xyna.threadpool.cleanup.min
|
Integer ≥0
|
10
|
Minimum number of threads available for the Cleanup
|
xyna.threadpool.cleanup.queuesize
|
Integer ≥0
|
0
|
Maximum queue size for queuing orders marked erroneous by the Scheduler, e.g. after running into a timeout
|
xyna.threadpool.deployment.keepalive.seconds
|
Integer ≥0
|
60
|
Keep alive time in seconds
Please note: Due to technical reasons this value is an integer and no duration.
|
xyna.threadpool.deployment.max
|
Integer ≥1
|
200
|
|
xyna.threadpool.execution.keepalive.seconds
|
Duration
|
60 s
|
|
xyna.threadpool.execution.max
|
Integer ≥1
|
2000
|
Maximum number of threads available for the Execution
|
xyna.threadpool.execution.min
|
Integer ≥0
|
0
|
Minimum number of threads available for the Execution
|
xyna.threadpool.planning.keepalive.seconds
|
Duration
|
30 s
|
|
xyna.threadpool.planning.max
|
Integer ≥1
|
100
|
Maximum number of threads available for the Planning
|
xyna.threadpool.planning.min
|
Integer ≥0
|
10
|
Minimum number of threads available for the Planning
|
xyna.threadpool.planning.pool_size_strategy
|
eager , default or lazy_<n> with n≥1
|
eager
|
Configures the behaviour if the thread pool is nearly used to capacity. Possible values are:
-
eager : Every new task optains a thread at once
-
lazy_<n> : A new thread will be startes for every n tasks waintg in the queue. Example: lazy_2
-
default : New tasks will be added to the queue
|
xyna.threadpool.planning.queuesize
|
Integer ≥0
|
1000
|
Maximum queue size for queuing orders without insufficient number of threads available during Planning
|
xyna.threadpool.planning.useringbuffer
|
true , false
|
false
|
Enables an overfill protection at Planning entry by removing the oldest order when adding a new one into a already full buffer (ring buffer)
|
xyna.threadpool.threadlocalcleanup.skip
|
true , false
|
false
|
|
xyna.wf.poolsize
|
Integer ≥1
|
100
|
Maximum pool size of Workflows
|
xyna.xdev.topology.persistence.alternative.file.location
|
File name
|
-
|
|