Properties Related to the Messaging
System
The Following Properties are Related to the Messaging System
Name |
Description |
messaging.initial.delay messaging.startup.delay |
Values are time periods in milliseconds Default for both properties: 0 These properties must not be changed for SAP NetWeaver AS Java. In the case of other Java engines, it may be necessary to delay the initialization and startup up the messaging system in order to wait for the startup of required resources, such as the data source of the transaction manager and so on. |
messaging.system.transactionManager |
Default value for SAP AS Java: ts JNDI name of the AS Java transaction manager. This property must not be changed for SAP AS Java. |
messaging.system.failNonDelivered |
Value type: Boolean Default: false This property specifies whether asynchronous messages should automatically be set to failed, once the maximum amount of retries is exceeded. The default value is false, so that messages in state Not Delivered have to be manually set to failed as part of an administrator task in message monitoring. You can modify this property online. |
messaging.system.statusLog |
Values: System, Send, Recv, Call, Rqst, Event This property enables or disables the status statistics. Use disable or an empty string to switch it off. You can modify this property online. |
messaging.system.queueParallelism.maxReceivers |
Value type: Integer Default: 0 (disabled) This property specifies the maximum number of parallel worker threads per queue, based on the receiver fields of the processed messages. A value of 2, for example, will limit the amount of parallel worker threads for one receiver channel instance to 2, allowing the remaining configured worker threads to process messages for other receiver channel instances of the same adapter type. |
messaging.cluster.timeout |
Value is in milliseconds. Default: 60000 (1 minute) This property specifies the timeout value for the cluster communication in AS Java. Even though the default value of one minute should be sufficient, this value may be increased in cases where you are experiencing cluster timeout exceptions of the cluster communication mechanism. You can modify this property online. |
messaging.reassignCheck.waitTime |
Value: Minutes Default: 30 This property specifies the time the system waits after startup before a cluster node reassignment check is executed. Changes are not active until the next server node restart. You can modify this property online. |
messaging.failover.reassignOnNodeLoss |
Value type: Boolean Default: true This property enables or disables the reassign handling after a node loss. You can modify this property online. |
messaging.duplicateCheck.persistTime |
Value: Days Default: 30 This property specifies the duplicate check persist time. You can modify this property online. |
messaging.debug |
Currently supported values are: HTTP, SSL, and seqNo Default: HTTP This property enables extended debugging statements in the trace file for the message body (extended transport level debugging). You can modify this property online. |
messaging.jarm.enabled |
Value type: Boolean Default: false This property enables or disables JARM. You can modify this property online. |
messaging.auditLogEnabled |
Value type: Boolean Default: true This property enables or disables the audit log. You can modify this property online. |
messaging.auditLog.memoryCache |
Value type: Boolean Default: true This property enables or disables the audit log caching. You can modify this property online. |
messaging.throughputStatistics |
Values: enabled/disabled Default: enabled This property enables or disables the throughput statistics. |
messaging.compression.enabled |
Value type: Boolean Default: false This property enables or disables message compression in the persistence layer. You can modify this property online. |
messaging.compression.threshold |
Value type: Integer Default: 0 This property defines the message size threshold for message compression in the persistence layer. You can modify this property online. |
messaging.bulkCommit.threshold |
Value type: Integer Default: 100 This property is used in the message and audit log deletion procedure. It sets the threshold size for bulking database updates into one transaction or commit. You can modify this property online. |
messaging.prioritization.high |
Value type: Integer Default: 75 This property specifies the percentage of available processing time to be spent on messages with priority high. You can modify this property online. |
messaging.prioritization.normal |
Value type: Integer Default: 20 This property specifies the percentage of available processing time to be spent on messages with priority normal. You can modify this property online. |
messaging.prioritization.low |
Value type: Integer Default: 5 This property specifies the percentage of available processing time to be spent on messages with priority low. You can modify this property online. |