Integration Server 11.1 | Microservices Runtime Guide | Configuration Variables Template Assets
 
Configuration Variables Template Assets
A configuration variables template is a properties file that contains configuration data as a series of key-value pairs where the key name reflects the asset and particular asset property for which you can supply a value. A configuration variables template contains key-value pairs for a subset of Microservices Runtime configuration only. That is, a configuration variables template does not include key-value pairs for all of the configuration information for a Microservices Runtime. Only some configuration information is supported for use with configuration variables templates. Assets can be modified and created when Microservices Runtime applies the template at start up.
The following table identifies the assets and property names that correspond to the key names in a template. An asterisk (*) next to an asset indicates that the asset can be created through application of a configuration variables template.
Asset
Property
Key Name
Access Control Lists (ACLs)*
Allowed
acl.aclName.allow
Specify a comma-separated list of groups to add to the Allowed list for this ACL.
To add groups defined in LDAP or CDS to the allow list for an ACL, add the prefix “ldap/” or “cds/” followed by the group name. For example, the following key=value pair adds the LDAP user myLdapUser and the CDS user myCentralUser to the allow list for the Administrators ACL: acl.Administrators.allow=ldap/myLdapUser, cds/myCentralUser
Local groups can include the “local/” prefix with the group name but do not have to.
Note:
Do not specify a group in both acl.aclName.allow and acl.aclName.deny. If a group appears in both properties, during template processing Microservices Runtime places the group in the Deny list only.
Denied
acl.aclName.deny
Specify a comma-separated list of groups to add to the Denied list for this ACL.
To add groups defined in LDAP or CDS to the deny list for an ACL, add the prefix “ldap/” or “cds/” followed by the group name. For example, the following key=value pair adds the LDAP user myLdapUser and the CDS user myCentralUser to the deny list for the Administrators ACL: acl.Administrators.deny=ldap/myLdapUser, cds/myCentralUser
Local groups can include the “local/” prefix with the group name but do not have to.
Note:
Do not specify a group in both acl.aclName.allow and acl.aclName.deny. If a group appears in both properties, during template processing Microservices Runtime places the group in the Deny list only.
Execute ACL
acl.aclName.execute
Specify a comma-separated list of folders and/or services to which you want to assign the ACL as the Execute ACL.
API Gateway Transaction Logger
Enabled
logger.APIGatewayTransaction.isEnabled=true|false
Mode
logger.APIGatewayTransaction.isAsynchronous=true|false
Guaranteed
logger.APIGatewayTransaction.isGuaranteed=true|false
Destination
logger.APIGatewayTransaction.destination=file|database
Maximum Queue Size
logger.APIGatewayTransaction.maxQueueSize=<<Integer>>
Queue Provider
logger.APIGatewayTransaction.queueType=lwq|um
Specify lwq as the value for the key name to write messages to the internal light-weight queue. Else, specify um to write messages to Universal Messaging.
Connection Alias
logger.APIGatewayTransaction.connectionAlias = <<connection alias name>>
For example: IS_UM_CONNECTION
Note:
If you specify the Queue Provider as lwq and provide a connection alias other than "IS_UM_CONNECTION", the specified value is ignored.
Maximum Retries
logger.APIGatewayTransaction.maxRetries=<<Integer>>
Wait Between Retries
logger.APIGatewayTransaction.retryWait=<<Long Integer>>
For Example: logger.APIGatewayTransaction.retryWait=5000
Number of Readers
logger.APIGatewayTransaction.readerThreads=<<Integer>>
Note:
If Destination is file, the values that you specify for Maximum Retries and Wait Between Retries are ignored.
Broker connection alias*
Broker Host
messaging.BROKERALIAS.brokerHost
Broker Name
messaging.BROKERALIAS.brokerName
Client Group
messaging.BROKERALIAS.clientGroupName
Keystore
messaging.BROKERALIAS.certfile
Keystore Password
messaging.BROKERALIAS.keystorePassword
Truststore
messaging.BROKERALIAS.truststore
Username
messaging.BROKERALIAS.user
Password
messaging.BROKERALIAS.password
Cache Manager
Terracotta Server Array URLs
cachemanager.cacheManagerName.urls
Dashboard configuration
Indexer thread count
statisticsdatacollector.monitorConfig.luceneMemorySize
Maximum JDBC pool connections
statisticsdatacollector.monitorConfig.maxJdbcPoolConnections
Maximum number of results
statisticsdatacollector.monitorConfig.maxResults
Memory size (MB)
statisticsdatacollector.monitorConfig.luceneMemorySize
Retention days
statisticsdatacollector.monitorConfig.retentionDay
Searcher thread count
statisticsdatacollector.monitorConfig.searcherThreadCount
Statistics Data Collection
statisticsdatacollector.monitorConfig.enabled
Document Logger
Enabled
logger.Document.isEnabled=true|false
Mode
logger.Document.isAsynchronous=true|false
Guaranteed
logger.Document.isGuaranteed=false
Maximum Queue Size
logger.Document.maxQueueSize=<<Integer>>
Queue Provider
logger.Document.queueType=lwq|um
Specify lwq as the value for the key name to write messages to the internal light-weight queue. Else, specify um to write messages to Universal Messaging.
Connection Alias
logger.Document.connectionAlias=<<connection alias name>>
For example: IS_UM_CONNECTION
Note:
If you specify the Queue Provider as lwq and provide a connection alias other than "IS_UM_CONNECTION", the specified value is ignored.
Maximum Retries
logger.Document.maxRetries=<<Integer>>
Wait Between Retries
logger.Document.retryWait=<<Long Integer>>
For example: logger.Document.retryWait=5000
Number of Readers
logger.Document.readerThreads=<<Integer>>
Note:
If Destination is file, the values that you specify for Maximum Retries and Wait Between Retries are ignored.
Email Port*
Host Name
email.packageName.aliasName.host
Password

email.packageName.aliasName.password
Port

email.packageName.aliasName.server_port
Type
email.packageName.aliasName.type
User Name
email.packageName.aliasName.user
Error Logger
Enabled
logger.Error.isEnabled=true|false
Mode
logger.Error.isAsynchronous=true|false
Guaranteed
logger.Error.isGuaranteed=true|false
Destination
logger.Error.destination=database|file
Maximum Queue Size
logger.Error.maxQueueSize=<<Integer>>
Queue Provider
logger.Error.queueType=lwq|um
Specify lwq as the value for the key name to write messages to the internal light-weight queue. Else, specify um to write messages to Universal Messaging.
Connection Alias
logger.Error.connectionAlias=<<connection alias name>>
For example: IS_UM_CONNECTION
Note:
If you specify the Queue Provider as lwq and provide a connection alias other than "IS_UM_CONNECTION", the specified value is ignored.
Maximum Retries
logger.Error.maxRetries=<<Integer>>
Wait Between Retries
logger.Error.retryWait=<<Long Integer>>
For example: logger.Error.retryWait=5000
Number of Readers
logger.Error.readerThreads=<<Integer>>
Note:
If Destination is file, the values that you specify for Maximum Retries and Wait Between Retries are ignored.
File Polling Port*
Completion Directory

filepolling.packageName.aliasName. completionDir
Error Directory

filepolling.packageName.aliasName. errorDir
Monitoring Directory

filepolling.packageName.aliasName. monitorDir
Global Variable (Package-Level)*
Value

globalvariable.packageName.globalVariableName.value
Is Password?
globalvariable.packageName.globalVariableName.isSecure
Set to true to indicate the global variable is secure or a password.
Global Variable (Server-Level )*
Value

globalvariable.globalVariableName.value
Is Password?
globalvariable.globalVariableName.isSecure
Set to true to indicate the global variable is secure or a password.
Group*
Users in this Group
group.groupName.users
Specifies the users that belong to the group.
Only local users can be specified. A local user defined on Microservices Runtime as opposed to a user defined in an external directory (LDAP, IBM My webMethods Server, or Common Directory Services). You do not need to include the "local/" prefix with the user name.
Allowed
group.groupName.allowACLs
Specifies the ACLs for which the group belongs to the Allowed list. Members of the group are permitted to use the resources to which the specified ACLs are assigned.
Note:
Do not specify an ACL in both group.groupName.allowACLs and group.groupName.denyACLs. If an ACL appears in both properties, during template processing, Microservices Runtime places the group in the Denied list only.
Note:
The group.groupName.allowACLs and acl.aclName.allow keys can both assign a group to the allow list for an ACL. Make sure that the key values do not overlap or conflict.
Denied
group.groupName.denyACLs
Specifies the ACLs for which the group belongs to the Denied list. Members of the group are prohibited from using the resources to which the specified ACLs are assigned.
Note:
Do not specify an ACL in both group.groupName.allowACLs and group.groupName.denyACLs. If an ACL appears in both properties, during template processing, Microservices Runtime places the group in the Denied list only.
Note:
The group.groupName.denyACLs and acl.aclName.deny keys can both assign a group to the allow list for an ACL. Make sure that the key values do not overlap or conflict.
Guaranteed Delivery Inbound Logger
Enabled
logger.GuaranteedDeliveryInbound.isEnabled=true|false
Mode
logger.GuaranteedDeliveryInbound.isAsynchronous=true|false
Guaranteed
logger.GuaranteedDeliveryInbound.isGuaranteed=true|false
Destination
logger.GuaranteedDeliveryInbound.destination=database|file
Maximum Queue Size
logger.GuaranteedDeliveryInbound.maxQueueSize=<<Integer>>
Queue Provider
logger.GuaranteedDeliveryInbound.queueType=lwq|um
Specify lwq as the value for the key name to write messages to the internal light-weight queue. Else, specify um to write messages to Universal Messaging.
Connection Alias
logger.GuaranteedDeliveryInbound.connectionAlias=​<<connection alias name>>
For example: IS_UM_CONNECTION
Note:
If you specify the Queue Provider as lwq and provide a connection alias other than "IS_UM_CONNECTION", the specified value is ignored.
Maximum Retries
logger.GuaranteedDeliveryInbound.maxRetries=<<Integer>>
Wait Between Retries
logger.GuaranteedDeliveryInbound.retryWait=<<Long Integer>>
For example: logger.GuaranteedDeliveryInbound.retryWait=5000
Number of Readers
logger.GuaranteedDeliveryInbound.readerThreads=<<Integer>>
Note:
If Destination is file, the values that you specify for Maximum Retries and Wait Between Retries are ignored.
Guaranteed Delivery Outbound Logger
Enabled
logger.GuaranteedDeliveryOutbound.isEnabled=true|false
Mode
logger.GuaranteedDeliveryOutbound.isAsynchronous=true|false
Guaranteed
logger.GuaranteedDeliveryOutbound.isGuaranteed=true|false
Destination
logger.GuaranteedDeliveryOutbound.destination=database|file
Maximum Queue Size
logger.GuaranteedDeliveryOutbound.maxQueueSize=<<Integer>>
Queue Provider
logger.GuaranteedDeliveryOutbound.queueType=lwq|um
Specify lwq as the value for the key name to write messages to the internal light-weight queue. Else, specify um to write messages to Universal Messaging.
Connection Alias
logger.GuaranteedDeliveryOutbound.connectionAlias=​<<connection alias name>>
For example: IS_UM_CONNECTION
Note:
If you specify the Queue Provider as lwq and provide a connection alias other than "IS_UM_CONNECTION", the specified value is ignored.
Maximum Retries
logger.GuaranteedDeliveryOutbound.maxRetries=<<Integer>>
Wait Between Retries
logger.GuaranteedDeliveryOutbound.retryWait=<<Long Integer>>
For example: logger.GuaranteedDeliveryOutbound.retryWait=5000
Number of Readers
logger.GuaranteedDeliveryOutbound.readerThreads=<<Integer>>
Note:
If Destination is file, the values that you specify for Maximum Retries and Wait Between Retries are ignored.
Health Indicators
Enabled
healthindicators.Diskspace.enabled
Free disk space threshold

healthindicators.Diskspace.properties.threshold.value
Enabled
healthindicators.JDBC.enabled
Enabled
healthindicators.JMS.enabled
Enabled
healthindicators.JNDIAliases.enabled
Enabled

healthindicators.Memory.enabled
Free memory threshold

healthindicators.Memory.properties.threshold.value
Enabled

healthindicators.RemoteServers.enabled
Enabled

healthindicators.SFTPServers.enabled
Enabled

healthindicators.ServiceThread.enabled
Available threads threshold

healthindicators.ServiceThread.properties.threshold.value
Enabled

healthindicators.Sessions.enabled
Used licenses threshold

healthindicators.Sessions.properties.threshold.value
Enabled

healthindicators.UMAliases.enabled
JDBC Functional Alias
Associated Pool Alias
jdbcfunc.functionName.connPoolAlias
Note:
The specified JDBC connection pool alias must exist before the JDBC functional alias is updated.
JDBC Pool Alias*
Database URL
jdbc.aliasName.dbURL
Associated Driver Alias
jdbc.aliasName.driverAlias
User ID
jdbc.aliasName.userid
Password
jdbc.aliasName.password
Use SSL
jdbc.aliasName.useSSL
Truststore Alias
jdbc.aliasName.truststoreAlias
Keystore Alias
jdbc.aliasName.keystoreAlias
Key Alias
jdbc.aliasName.keyAlias
JMS Connection Alias*
Enabled
jms.aliasName.enabled
Set to true to enable. Set to false to disable.
Description
jms.aliasName.description
Transaction Type
jms.aliasName.transactionType
Set to:
*0 for NO_TRANSACTION.
*1 for LOCAL_TRANSACTION.
*2 for XA_TRANSACTION.
Connection Client ID
jms.aliasName.clientID
User
jms.aliasName.user
Password
jms.aliasName.password
Create Connection Using
jms.aliasName.associationType
Set to:
*0 for JNDI LOOKUP.
*1 for NATIVE WEBMETHODS API.
JNDI Provider Alias Name
jms.aliasName.jndi_jndiAliasName
The specified JNDI alias must match an existing JNDI provider alias.
Connection Factory Lookup Name
jms.aliasName.jndi_connectionFactoryLookupName
Create Administered Objects On Demand (Universal Messaging)
jms.aliasName.jndi_automaticallyCreateUMAdminObjects
Set to true to create a connection factory or destination on the JNDI provider if the object is not found at the time Integration Server looks up the object. Otherwise, set to false.
Enable Follow the Master (Universal Messaging)
jms.aliasName.jndi_enableFollowTheMaster
Set to true to follow the master realm server. Set to false to disable following the master realm server.
Monitor IBM webMethods Connection Factory
jms.aliasName.jndi_connectionFactoryUpdateType
Set to:
*NO - Do not monitor the webMethods Connection Factory.
*CLIENT_POLL - Poll for changes at a specified interval.
*JNDI_POLL - Poll for changes at the interval defined by webMethods Connection Factory object.
*NOTIFICATION - Monitor the connection factory by registering an event listener.
Polling Interval (minutes)
jms.aliasName.jndi_connectionFactoryPollingInterval
Broker Host
jms.aliasName.nwm_brokerHost
Broker Name
jms.aliasName.nwm_brokerName
Client Group
jms.aliasName.nwm_clientGroup
Broker List (optional)
jms.aliasName.jms.jmsAliasName.nwm_brokerList
Keystore (optional)
jms.aliasName.nwm_keystore
Keystore Type (optional)
jms.aliasName.nwm_keystoreType
Set to JKS or PCKS12.
Truststore (optional)
jms.aliasName.nwm_truststore
Truststore Type (optional)
jms.aliasName.nwm_truststoreType
Set to JKS.
Class Loader
jms.aliasName.classLoader
Set to:
*INTEGRATION_SERVER
*PACKAGE: PackageName where PackageName is the name of the package class loader.
Maximum CSQ Size
jms.aliasName.csqSize
Drain CSQ in Order
jms.aliasName.csqDrainInOrder
Set to true to drain in order. Set to false to disable draining in publishing order.
Create Temporary Queue
jms.aliasName.optTempQueueCreate
Set to true to create a temporary queue for request-reply operations that do not specify a replyTo destination. Otherwise, set to false.
Enable Request-Reply Listener for Temporary Queue
jms.aliasName.allowReplyToConsumer
Set to true to create a single dedicated MessageConsumer for receiving synchronous replies delivered to the temporary queue for this JMS connection alias. Set to false to create a new JMS MessageConsumer for each reply message.
Enable Destination Management with Designer (Broker and Universal Messaging)
jms.aliasName.manageDestinations
Set to true to allow creating destinations on the messaging provider using Designer. Otherwise, set to false.
Create New Connection per Trigger
jms.aliasName.allowNewConnectionPerTrigger
Set to true to create a separate connection per concurrent JMS trigger. Otherwise, set to false.
Caching Mode
jms.aliasName.producerCachingMode
Set to:
*0 to disable.
*2 to enable per destination.
Minimum Pool Size (unspecified destinations)
jms.aliasName.producerSessionPoolMinSize
Maximum Pool Size (unspecified destinations)
jms.aliasName.producerSessionPoolSize
Minimum Pool Size Per Destination
jms.aliasName.cacheProducersPoolMinSize
Maximum Pool Size Per Destination
jms.aliasName.cacheProducersPoolSize
Destination Lookup Names (semicolon delimited)
jms.aliasName.cacheProducersQueueList
Topic List (semicolon delimited)
jms.aliasName.cacheProducersTopicList
Idle Timeout (milliseconds)
jms.aliasName.poolTimeout
Max Retry Attempts
jms.aliasName.producerMaxRetryAttempts
Retry Interval (milliseconds)
jms.aliasName.producerRetryInterval
Logging Type
jms.aliasName.um_loggingOutput
Set to:
*0 for SERVER LOG.
*1 for MESSAGING AUDIT LOG.
Enable Producer Message ID Tracking
jms.aliasName.um_producerMessageTracking
Set to true to enable, false to disable.
Producer Message ID Tracking: Include Destinations (semicolon delimited)
jms.aliasName.um_producerIncludedStrings
Enable Consumer Message ID Tracking
jms.aliasName.um_consumerMessageTracking
Set to true to enable, false to disable.
Consumer Message ID Tracking: Include Triggers (semicolon delimited)
jms.aliasName.um_consumerIncludedStrings
JNDI Provider Alias*
Initial Context Factory
jndi.aliasName.initialContextFactory
Provider URL
jndi.aliasName.providerURL
Provider URL Failover List
jndi.aliasName.providerURLFailoverList
Security Principal
jndi.aliasName.securityPrincipal
Security Credentials
jndi.aliasName.securityCredentials
Kerberos
Realm
kerberos.KerberosConfig.kerberosConfig
Key Distribution Center Host
kerberos.KerberosConfig.kerberosKDC
Kerberos Configuration File
kerberos.KerberosConfig.kerberosRealm
Use Subject Credentials Only
kerberos.KerberosConfig.useSubjectCreds
Keystore Alias*
Description
keystore.aliasName.ksDescription
Type
keystore.aliasName.ksType
Default supported values are: JKS and PKCS12. Other keystore types may be available by loading additional security providers, or by setting the watt.security.keyStoreTypes server configuration property.
Provider
keystore.aliasName.ksStoreProviderName
Default supported values are as follows:
*If keystore.aliasName.ksType is set to JKS: SUN
*keystore.aliasName.ksType is set to PCKS12: BC, SUN, or SunJSSE
Location
keystore.aliasName.ksLocation
Password
keystore.aliasName.ksPassword
Key Alias Password

keystore.aliasName.keyAlias.keyAliasName. keyAliasPassword
HSM Based Keystore
keystore.aliasName.ksIsHsm
Set to true to specify that the keystore is stored on a Hardware Security Module (HSM) device. If set to true, the value of the keystore.aliasName.ksLocation is ignored.
LDAP Configuration*
Cache Size (Number of Users)
ldap.settings.CacheSize
Credential Time-to-Live
ldap.settings.CacheTimeToLive
ldap.settings.CacheTimeToLive is measured in milliseconds unlike the Credential Time-to-Live field which is measured in minutes.
Directory URL
ldap.uuid.url
Principal
ldap.uuid.prin
Credentials
ldap.uuid.password
Synthesize DN and Query DN
ldap.uuid.useaf
Set to true to specify that Microservices Runtime builds a distinguished name by adding a prefix and suffix to the username. A value of true is equivalent to selecting the Synthesize DN option on the Security > User Management > LDAP configuration page.
Set to false to specify that Microservices Runtime builds a query that searches a specified root directory for the user. A value of false is equivalent to selecting the Query DN option on the Security > User Management > LDAP configuration page.
The default is true.
UID Property
ldap.uuid.uidprop
Group Member Attribute
ldap.uuid.mattr
User Root DN
ldap.uuid.userrootdn
Group ID Property
ldap.uuid.gidprop
Group Root ID
ldap.uuid.grouprootdn
Connection Timeout
ldap.uuid.timeout
Minimum Connection Pool Size
ldap.uuid.poolmin
Maximum Connection Pool Size
ldap.uuid.poolmax
DN Prefix
ldap.uuid.dnprefix
DN Suffix
ldap.uuid.dnsuffix
User Email
ldap.uuid.useremail
Default Group
ldap.uuid.group
The uuid is a unique identifier for the LDAP directory. When an application.properties file is generated by Microservices Runtime, the UUID is automatically generated by Microservices Runtime. When using an application.properties file to create an LDAP configuration, make sure to specify a unique value in the UUID portion of the key name.
LDAP Group*
Group Name
ldap.groupName.dN
Adds LDAP groups directly to the LDAP configuration file. The key ldapgroup.groupName.dn sets the distinguished name of the group. The groupName is the alias that Integration Server uses to store information about the LDAP group once it is created by applying the template. For example:
ldapgroup.myGroupName.dn=cn\=generalgroup,ou\=company,​dc\=example,dc\=com
The above example includes backslashes (\) to escape equal signs.
Messaging Logger
Enabled
logger.Messaging.isEnabled=true|false
Mode
logger.Messaging.isAsynchronous=true|false
Guaranteed
logger.Messaging.isGuaranteed=true|false
Maximum Queue Size
logger.Messaging.maxQueueSize=<<Integer>>
Logging Level
logger.Messaging.LEVEL=Info|Debug|Trace
Note:
Messaging logger does not write to a database and therefore cannot be configured to use a queue on Universal Messaging as an audit logging queue. Also, when Destination is file, the values that you specify for Maximum Retries and Wait Between Retries are ignored.
Proxy Server Alias*
Host Name or IP Address
proxyserver.aliasName.host
Port Number
proxyserver.aliasName.port
User Name
proxyserver.aliasName.username
Password
proxyserver.aliasName.password
Default
proxyserver.aliasName.isDefault
Set to:
*Y to indicate this proxy server alias is the default proxy server alias for its protocol type.
*N to indicate this proxy server alias is not the default proxy server alias for its protocol type.
Protocol
proxyserver.aliasName.protocol
Set to one of the following:
*HTTP
*HTTPS
*FTP
*SOCKS
Proxy Type
proxyserver.aliasName.ftpType
Set to:
*0 - No proxy
*1 - ftp_user@ftp_host no proxy auth
*2 - ftp_user@ftp_host proxy auth
*3 - site command
*4 - open command
*5 - ftp_user@proxy_user@ftp_host
*6 - proxy_user@ftp_host
*7 - ftp_user@ftp_host proxy_user
SOCKS Version
proxyserver.aliasName.socksVersion
Set to:
*4 - SOCKS v4
*5 - SOCKS v5
Status
proxyserver.aliasName.status
Set to:
*Enabled
*Disabled
Proxy Server Bypass
Addresses

settings.watt.net.proxySkipList
Remote Server Alias*
Host Name or IP Address
remoteserver.aliasName.host
Port Number
remoteserver.aliasName.port
User Name
remoteserver.aliasName.user
Password
remoteserver.aliasName.password
Retry Server
remoteserver.aliasName.retryServer
Restricted Services
restrictedServices.allow
Specify a comma-separated list of restricted services that can be executed from a custom package.
When a custom package directly invokes any services that are listed in the restrictedServices.cnf configuration file, Integration Server blocks the invocation of such services. If any restricted services are required for a custom package, you can list them in a comma-separated format. For example,
restrictedServices.allow=​wm.server.access:addUsers​,wm.server.access:removeACLs
For more information on restricted services, see About Restricted Services IBM webMethods Integration Server Administrator’s Guide.
Security Logger
Enabled
logger.Security.isEnabled=true|false
Mode
logger.Security.isAsynchronous=true|false
Guaranteed
logger.Security.isGuaranteed=true|false
Destination
logger.Security.destination=database|file
Maximum Queue Size
logger.Security.maxQueueSize=<<Integer>>
Queue Provider
logger.Security.queueType=lwq|um
Set to:
*lwq - to write messages to the internal light-weight queue.
*um - to write messages to Universal Messaging.
Connection Alias
logger.Security.connectionAlias=<<connection alias name>>
For example: IS_UM_CONNECTION
Note:
If you specify the Queue Provider as lwq and provide a connection alias other than "IS_UM_CONNECTION", the specified value is ignored.
Maximum Retries
logger.Security.maxRetries=<<Integer>>
Wait Between Retries
logger.Security.retryWait=<<Long Integer>>
For example: logger.Security.retryWait=5000
Generate Auditing Data on Startup
logger.Security.AUDIT_STARTUP=false|true
Generate Auditing Data on
logger.Security.RESULT=Success or Failure|Success|Failure
Number of Readers
logger.Security.readerThreads=<<Integer>>
Security Areas to Audit
logger.Security.CATEGORIES=Authentication,​Authorization,Certificates,Configuration,​CSRFGuard,Custom,Enterprise Gateway,JDBC Pools,​Keystore,Packages,Passwords,Ports,Proxy Servers,Remote Servers,Services,SSL,Web Services
Note:
If Destination is file, the values that you specify for Maximum Retries and Wait Between Retries are ignored.
Server configuration parameters (server.cnf)
Any
settings.serverConfigurationParameterName
When staring a Docker container, the docker run command can specify environment variables for setting the primary port, secure port, and diagnostic port. Specifically, the SAG_IS_HTTP_PORT, SAG_IS_HTTPS_PORT, and SAG_IS_DIAGNOSTIC_PORT can set the primary, secure, and diagnostic ports, respectively, for the container. Each of these port settings corresponds to a server configuration parameter. It is possible for a configuration variables template to specify the primary, secure, and/or diagnostic ports through the watt.server.port, watt.server.securePort, and watt.server.diagnostic.port parameters. However, the environment variable in the docker run command takes precedence over the port values set in the server configuration parameters.
Server Logger
Facility
logger.Server.IS=Off|Fatal|Error|Warn|Info|Debug|Tracelogger.Server.WmJSONAPI=Off|Fatal|Error|Warn|Info|Debug|Tracelogger.Server.WmParquet=Off|Fatal|Error|Warn|Info|Debug|Tracelogger.Server.WmXSLT=Off|Fatal|Error|Warn|Info|Debug|Tracelogger.Server.FlatFile=Off|Fatal|Error|Warn|Info|Debug|Trace
Specify the logging level for each facility in the following format.
logger.server.facility.​facilityName.facilityNumber=​Off|Fatal|Error|Warn|Info|Debug|Trace
​For example: logger.Server.WmXSLTPackage.SAX.0001 =Off|Fatal|Error|Warn|Info|Debug|Trace
logger.Server.SERVER.ISS.StatisticsDataCollector.0045 =​ Off|Fatal|Error|Warn|Info|Debug|Trace
For the facility name and number, see Server Log Facilities in IBM webMethods Integration Server Administrator’s Guide
Services
Enabled for top-level service
service.servicename.concurrentRequestLimitEnabled
Max concurrent requests
service.servicename.maxConcurrentRequests
Service Logger
Enabled
logger.Service.isEnabled=true|false
Level
logger.Service.level=perSvc|brief|verbose
Mode
logger.Service.isAsynchronous=true|false
Guaranteed
logger.Service.isGuaranteed=true|false
Destination
logger.Service.destination=database|file
Maximum Queue Size
logger.Service.maxQueueSize=<<Integer>>
Queue Provider
logger.Service.queueType=lwq|um
*lwq - to write messages to the internal light-weight queue.
*um - to write messages to Universal Messaging.
Connection Alias
logger.Service.connectionAlias=<<connection alias name>>
For example: IS_UM_CONNECTION
Note:
If you specify the Queue Provider as lwq and provide a connection alias other than "IS_UM_CONNECTION", the specified value is ignored.
Maximum Retries
logger.Service.maxRetries=<<Integer>>
Wait Between Retries
logger.Service.retryWait=<<Long Integer>>
For example: logger.Service.retryWait=5000
Number of Readers
logger.Service.readerThreads=<<Integer>>
Note:
If AuditDB is configured then any configuration applied to Service logger is applied to ServiceAssoc Logger and Service Custom Field Logger.
Note:
If Destination is file, the values that you specify for Maximum Retries and Wait Between Retries are ignored.
Session Logger
Enabled
logger.Session.isEnabled=true|false
Mode
logger.Session.isAsynchronous=true|false
Guaranteed
logger.Session.isGuaranteed=true|false
Destination
logger.Session.destination=database|file
Maximum Queue Size
logger.Session.maxQueueSize=<<Integer>>
Queue Provider
logger.Session.queueType=lwq|um
Specify lwq as the value for the key name to write messages to the internal light-weight queue. Else, specify um to write messages to Universal Messaging.
Connection Alias
logger.Session.connectionAlias=<<connection alias name>>
For example: IS_UM_CONNECTION
Note:
If you specify the Queue Provider as lwq and provide a connection alias other than "IS_UM_CONNECTION", the specified value is ignored.
Maximum Retries
logger.Session.maxRetries=<<Integer>>
Wait Between Retries
logger.Session.retryWait=<<Long>>
Number of Readers
logger.Session.readerThreads=<<Integer>>
Note:
If Destination is file, the values that you specify for Maximum Retries and Wait Between Retries are ignored.
SFTP Server Alias*
SFTP Client Version
sftpserver.aliasName.version
The SFTP client to use. Set to v1 or v2 .
Host Name or IP Address
sftpserver.aliasName.hostName
The hostname or IP address of the SFTP server.
Port Number
sftpserver.aliasName.port
The port number of the SFTP server.
Proxy Alias
sftpserver.aliasName.proxyAlias
The proxy alias through which requests are routed.
Host Key
sftpserver.aliasName.hostKey
The public key of the SFTP server.
Min DH Key Size
sftpserver.aliasName.minDHKeySize
The minimum DH key size. Not applicable to SFTP Client Version 1.
Max DH Key Size
sftpserver.aliasName.maxDHKeySize
The maximum DH key size. Not applicable to SFTP Client Version 1.
Preferred Key Exchange Algorithms
sftpserver.aliasName.preferredKeyExchangeAlgorithm
Preferred key exchange algorithms separated by a comma.
Preferred MAC Algorithms S2C
sftpserver.aliasName.preferredMACS2C
Message Authentication Code (MAC) Server to Client algorithms separated by a comma.
Preferred MAC Algorithms C2S
sftpserver.aliasName.preferredMACC2S
Message Authentication Code (MAC) Client to Server algorithms separated by a comma.
Preferred Ciphers S2C
sftpserver.aliasName.preferredCiphersS2C
Preferred Server to Client Ciphers separated by a comma.
Preferred Ciphers C2S
sftpserver.aliasName.preferredCiphersC2S
Preferred Client to Server Ciphers separated by a comma.
SFTP User Alias*
User Name
sftpuser.aliasName.userName
The user name for the SFTP user account.
Authentication Type
sftpuser.aliasName.authenticationType
The type of authentication that Integration Server uses to authenticate itself to the SFTP server. The value can be password or publicKey.
Private Key Location
sftpuser.aliasName.privateKeyFileLocation
The location of the private key for the specified SFTP user if the authentication type is publickey.
Note:
The path of the private key must be relative to the installation directory.
Password
sftpuser.aliasName.password
The password for the SFTP user account.
PassPhrase
sftpuser.aliasName.passPhrase
The passphrase generated while creating the private key.
SFTP Server Alias
sftpuser.aliasName.sftpServerAlias
The alias of the SFTP server to which you want the SFTP user account to connect.
Strict Host Key Checking
sftpuser.aliasName.strictHostKeyChecking
Whether Integration Server verifies the host key of the SFTP server before establishing a connection to the SFTP server. Set to yes or no.
Truststore Alias*
Description
truststore.aliasName.ksDescription
Type
truststore.aliasName.ksType
Default supported values are: JKS and PKCS12. Other truststore types can be made available by loading additional security providers, or by setting the watt.security.TrustStoreTypes server configuration property.
Provider
truststore.aliasName.ksStoreProviderName
Default supported values are as follows:
*If truststore.aliasName.ksType is set to JKS: SUN
*If truststore.aliasName.ksType is set to PKCS12: BC, SUN, or SunJSSE
Location
truststore.aliasName.ksLocation
Password
truststore.aliasName.ksPassword
UM Client Logger
Log Level
settings.watt.um.clientLog.level=​Off|Fatal|Error|Warn|Info|Debug|Trace
Log Size
settings.watt.um.clientLog.size=<<Size in MB>>
Log Depth
settings.watt.um.clientLog.fileDepth=<<Integer>>
Trace Store Log Level
settings.watt.um.clientTraceLog.level=Off|Info|Trace
Trace Stores (comma-delimited list or *)
settings.watt.um.clientTraceLog.stores=<<Value1, Value2>>
Trace Folder Log Size
settings.watt.um.clientTraceLog.folderLogSize=<<Size in MB>>.
The default is 1024.
Trace Store Log Size
settings.watt.um.clientTraceLog.storeLogSize=<<Size in MB>>
The default is 10.
Universal Messaging Connection Alias* (IBM webMethods messaging)
Description
messaging.connectionAliasName.description
Client Prefix
messaging.connectionAliasName.CLIENTPREFIX
Client Prefix Is Shared
messaging.connectionAliasName.isClientPrefixShared
Whether the client prefix is shared with other Integration Servers. Set to true to indicate client prefix is shared. Set to false to indicate client prefix is not shared.
Realm URL
messaging.connectionAliasName.url
Maximum Reconnection Attempts
messaging.connectionAliasName.um_tryAgainMaxAttempts
Enable CSQ
messaging.connectionAliasName.useCSQ
Whether to use a client side queue for the connection alias. Set to true to use a client side queue. Set to false if you do not want the connection alias to use a client side queue.
Maximum CSQ Size
messaging.connectionAliasName.csqSize
Drain CSQ in Order
messaging.connectionAliasName.csqDrainInOrder
Set to true to drain the client side queue in the same order in which messages were placed in the queue. Set to false if you do not want the client side queue to drain in order.
Publish Wait Time while Reconnecting
messaging.connectionAliasName.um_publishWaitTime
Enable Follow the Master for Producers
messaging.connectionAliasName.um_followTheMasterForPublish
Set to true to follow the master realm server when publishing. Set to false to disable follow the master realm behavior for publishing.
Enable Request-Reply Channel and Listener
messaging.connectionAliasName.enableRequestReply
Set to true to use a request/reply channel for the alias. Set to false to disable use of a request/reply channel for the alias.
Enable Follow the Master for Consumers
messaging.connectionAliasName.um_followTheMasterForSubscribe
Set to true to follow the master realm server when retrieving messages. Set to false to disable follow the master realm behavior for message retrieval.
Username
messaging.connectionAliasName.user
Password
messaging.connectionAliasName.password
Truststore Alias
messaging.connectionAliasName.trustStoreAlias
Keystore Alias
messaging.connectionAliasName.keyStoreAlias
Key Alias
messaging.connectionAliasName.keyAlias
Logging Type
messaging.connectionAliasName.um_loggingOutput
Set to 0 for SERVER LOG. Set to 1 for MESSAGING AUDIT LOG
Enable Producer Message ID Tracking
messaging.connectionAliasName.um_producerMessageTracking
Set to true to enable additional logging for message producers that use this connection alias. Set to false to disable the additional logging.
Producer Message ID Tracking: Include Channels
messaging.connectionAliasName.um_producerIncludedStrings
Enable Consumer Message ID Tracking
messaging.connectionAliasName.um_consumerMessageTracking
Set to true to enable additional logging for message consumers (triggers) that use this connection alias. Set to false to disable the additional logging.
Consumer Message ID Tracking: Include Triggers
messaging.connectionAliasName.um_consumerIncludedStrings
Default Connection Alias
messaging.connectionAliasName.default=true
Type
messaging.connectionAliasName.type
Specifies whether the alias connects to Broker or Universal Messaging. Set to UM or Broker. The default is UM.
User account*
Password
user.userName.password
When staring a Docker container, the docker run command can specify the SAG_IS_ADMIN_PASSWORD environment variable which sets the Administrator password. The SAG_IS_ADMIN_PASSWORD value overrides the Administrator password set in a configuration variables template and in the Microservices Runtime for which the image was built.
IBM webMethods Cloud Account
Stage

wmcloudaccount.webMethodsCloudAccountAlias. stage
Allowed On-Premise Hosts

wmcloudaccount.webMethodsCloudAccountAlias. onPremiseHosts
IBM webMethods Cloud Settings
User Name
wmcloudsettings.default.username
Password
wmcloudsettings.default.password
webMethods Cloud URL
wmcloudsettings.default.iLiveURL
Web Service Endpoint Alias
Host Name or IP Address(HTTP/S Transport Properties)

webserviceendpoint.type.protocol. aliasName.transportInfo.host
Port Number (HTTP/S Transport Properties)

webserviceendpoint.type.protocol. aliasName.transportInfo.port
User Name (HTTPS Transport Properties)

webserviceendpoint.type.protocol. aliasName.transportInfo.user
Password (HTTPS Transport Properties)

webserviceendpoint.consumer.protocol. aliasName.transportInfo.transportPassword
User Name (WS Security Properties)

webserviceendpoint.type.protocol. aliasName.messageInfo.user
Password (WS Security Properties)

webserviceendpoint.type.protocol. aliasName.messageInfo.messagePassword
To (Message Addressing Properties)

webserviceendpoint.type.protocol. aliasName.messageaddressingproperties. toMsgAddr
From (Message Addressing Properties)

webserviceendpoint.type.protocol. aliasName.messageaddressingproperties. fromMsgAddr
Reply To (Message Addressing Properties)

webserviceendpoint.type.protocol. aliasName.messageaddressingproperties. replyToMsgAddr
Fault To (Message Addressing Properties)

webserviceendpoint.type.protocol.aliasName. messageaddressingproperties.faultToMsgAddr
Where type can be consumer, provider, or messageaddressing and protocol can be HTTP, HTTPS, or JMS.