Messaging properties

Messaging properties configure the internal communication between components of the Java™ Message Service (JMS) used by IBM Verify Identity Governance.

Messaging properties page defines the properties used to configure the internal communication between components of the Java Message Service (JMS) used by IBM Verify Identity Governance.

The adjustment of these property values is important to accurate performance tuning and scalability of the IBM Verify Identity Governance 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.

Specifies the 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 Verify Identity Governance 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.

Specifies the 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