Mapping JMS property fields
These notes refer to the mapping of JMS property fields in IBM MQ messages.
- JMSXUserID from MQMD UserIdentifier
- JMSXUserID is set on return from send call.
- JMSXAppID from MQMD PutApplName
- JSMXAppID is set on return from send call.
- JMSXGroupID to MQRFH2 (point-to-point)
- For point-to-point messages, the JMSXGroupID is copied into the MQMD GroupID field. If the JMSXGroupID starts with the prefix ID:, it is converted into binary. Otherwise, it is encoded as a UTF8 string. The value is padded or truncated if necessary to a length of 24 bytes. The MQMF_MSG_IN_GROUP flag is set.
- JMSXGroupID to MQRFH2 (publish/subscribe)
- For publish/subscribe messages, the JMSXGroupID is copied into the MQRFH2 as a string.
- JMSXGroupSeq MQMD MsgSeqNumber (point-to-point)
- For point-to-point messages, the JMSXGroupSeq is copied into the MQMD MsgSeqNumber field. The MQMF_MSG_IN_GROUP flag is set.
- JMSXGroupSeq MQMD MsgSeqNumber (publish/subscribe)
- For publish/subscribe messages, the JMSXGroupSeq is copied into the MQRFH2 as an i4.
Parent topic: Mapping JMS fields onto IBM MQ fields (outgoing messages)