Messaging properties
Messaging properties configure the internal communication between components of the Java™ Message Service (JMS) used by IBM Security Identity Manager..
Properties used to configure the internal communication between components of the Java Message Service (JMS) used by IBM Security Identity Manager..
The adjustment of these property values is important to accurate performance tuning and scalability of the IBM Security Identity Manager product. Do not change property values in this section unless you are a qualified administrator.
Message timeout configuration enrole.messaging.ttl This property key and value affects performance tuning for JMS. Do not change the value unless you are a qualified administrator..
Lifetime in minutes of a message in the queue. A value of zero specifies an unlimited lifetime.
Example (default).
enrole.messaging.ttl=0
Messaging queue configuration enrole.messaging.managers= \ enrole.messaging.adhocSyncQueue \ enrole.messaging.workflowQueue \ enrole.messaging.sharedWorkflowQueue \ enrole.messaging.partitioningServiceQueue \ enrole.messaging.remoteServicesQueue \ enrole.messaging.remotePendingQueue \ enrole.messaging.mailServicesQueue \ enrole.messaging.policyAnalysisQueue \ enrole.messaging.policySimulationQueue \ enrole.messaging.importExportQueue Do not modify these property keys and values.
Specifies the key names of supported IBM Security Identity Manager queues.
enrole.messaging.adhocSyncQueue=adhocSyncQueue enrole.messaging.workflowQueue=workflowQueue enrole.messaging.sharedWorkflowQueue=sharedWorkflowQueue enrole.messaging.partioningServiceQueue=partitioningServiceQueue enrole.messaging.remoteServicesQueue=remoteServicesQueue enrole.messaging.remotePendingQueue=remotePendingQueue enrole.messaging.mailServicesQueue=mailServicesQueue enrole.messaging.policyAnalysisQueue=policyAnalysisQueue enrole.messaging.policySimulationQueue=policySimulationQueue enrole.messaging.importExportQueue=importExportQueue Do not modify these property keys and values.
Actual queue name as referenced by the application server.
Queue attribute configuration
- SHARED
A Boolean value that indicates whether the queue is shared across a clustered deployment. In a cluster, a shared queue can be read and written to by all cluster members..
Do not modify this property.
Example (on a single line).
enrole.messaging.sharedWorkflowQueue.attributes=SHARED=true enrole.messaging.policyAnalysisQueue.attributes=SHARED=true enrole.messaging.policySimulationQueue.attributes=SHARED=true
Message processing errors detected by the messaging system cause individual messages to be redelivered and additional attempts to handle the message. Following the first indication of process failure, a retry is scheduled immediately. If the first attempt fails, another is scheduled with a delay that matches the value of the FIRST_RETRY_DELAY property. If the second attempt fails, another is scheduled with a delay that matches the value of the RETRY_DELAY property. Subsequent retries are attempted with the value of the RETRY_DELAY property until the MAX_RETRY_TIME threshold is reached.
Set the following properties to manage how the system handles the retry attempts.
- FIRST_RETRY_DELAY
The amount of time in milliseconds to delay before retrying after the initial immediate retry. Default value is 900000 (15 minutes).
- RETRY_DELAY
The amount of time [in milliseconds] to delay before retrying after the immediate and first attempts fail. Default value is 3600000 (60 minutes).
- MAX_RETRY_TIME
The maximum amount of time allowed for attempts, beginning with the first failure. Default value is 86400000 (24 hours.
Example (on a single line).
enrole.messaging.workflowQueue.attributes=SHARED=false FIRST_RETRY_DELAY=300000 RETRY_DELAY=900000 MAX_RETRY_TIME=3600000
Parent topic: System property configuration in enRole.properties