Sync level (syncLevel)

This input property specifies the synchronization level of the interaction between the IMS™ TM resource adapter and IMS OTMA.

Valid sync level values are 0 (NONE) and 1 (CONFIRM). The syncLevel property applies only when the interactionVerb property is set to SYNC_SEND_RECEIVE, SYNC_SEND, and SYNC_RECEIVE_CALLOUT. The value of the syncLevel property applies to both conversational and non-conversational applications, and is used in combination with the commitMode property.

Commit mode 1

Sync levels 0 and 1 are valid. 0 is the default value. If the interactionVerb property is set to SYNC_SEND_RECEIVE and the commitMode property is set to 1, it is not necessary to set the syncLevel property. If any other value besides 0 or 1 is passed to the setSyncLevel(int) method, an exception is thrown.

Commit mode 0

Sync level 1 is the only valid value. It is not necessary to set the sync level with this commit mode. If any other value is passed to the setSyncLevel(int) method, an exception is thrown.

Programs triggered by a program-to-program switch are always processed as commit mode 0, regardless of the sync level of the originating program. For this reason, secondary output from these programs can be put onto the reroute queue or purged according to the setting of the reRoute and purgeNotDeliverable properties in the original interaction.