9.3.1.2.5 jms.id

Specifies that a unique identifier with the indicated format is passed back from the JMS integration to the message capture VAM. This may be used by the VAM as a unique sequence ID for records.

jms.id={ogg|time|wmq|activemq|message_header|custom_java_class}

Where:

  • ogg - returns the message header property GG_ID which is set by Oracle GoldenGate JMS delivery.

  • time - uses a system timestamp as a starting point for the message ID

  • wmq - reformats a WebSphere MQ Message ID for use with the VAM

  • activemq - reformats an ActiveMQ Message ID for use with the VAM

  • message_header - specifies your customized JMS message header to be included, such as JMSMessageID, JMSCorrelationID, or JMSTimestamp.

  • custom_java_class - specifies a custom Java class that creates a string to be used as an ID.

For example:

jms.id=time
jms.id=JMSMessageID

The ID returned must be unique, incrementing, and fixed-width. If there are duplicate numbers, the duplicates are skipped. If the message ID changes length, the Extract process will abend.