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. |