Multicast interoperability with IBM MQ Low Latency Messaging

Use this information to understand the interoperability between IBM MQ Multicast and IBM MQ Low Latency Messaging (LLM).

Basic payload transfer is possible for an application using LLM, with another application using multicast to exchange messages in both directions. Although multicast uses LLM technology, the LLM product itself is not embedded. Therefore it is possible to install both LLM and IBM MQ Multicast, and operate and service the two products separately. LLM applications that communicate with multicast might need to send and receive message properties. The IBM MQ message properties and MQMD fields are transmitted as LLM message properties with specific LLM message property codes as shown in the following table:

IBM MQ property IBM MQ LLM property type LLM property kind LLM property code
MQMD.Report RMM_MSG_PROP_INT32 LLM_PROP_KIND_Int32 -1001
MQMD.MsgType RMM_MSG_PROP_INT32 LLM_PROP_KIND_Int32 -1002
MQMD.Expiry RMM_MSG_PROP_INT32 LLM_PROP_KIND_Int32 -1003
MQMD.Feedback RMM_MSG_PROP_INT32 LLM_PROP_KIND_Int32 -1004
MQMD.Encoding RMM_MSG_PROP_INT32 LLM_PROP_KIND_Int32 -1005
MQMD.CodedCharSetId RMM_MSG_PROP_INT32 LLM_PROP_KIND_Int32 -1006
MQMD.Format RMM_MSG_PROP_BYTES LLM_PROP_KIND_String -1007
MQMD.Priority RMM_MSG_PROP_INT32 LLM_PROP_KIND_Int32 -1008
MQMD.Persistence RMM_MSG_PROP_INT32 LLM_PROP_KIND_Int32 -1009
MQMD.MsgId RMM_MSG_PROP_BYTES LLM_PROP_KIND_ByteArray -1010
MQMD.BackoutCount RMM_MSG_PROP_INT32 LLM_PROP_KIND_Int32 -1012
MQMD.ReplyToQ RMM_MSG_PROP_BYTES LLM_PROP_KIND_String -1013
MQMD.ReplyToQMger RMM_MSG_PROP_BYTES LLM_PROP_KIND_String -1014
MQMD.PutDate RMM_MSG_PROP_BYTES LLM_PROP_KIND_String -1020
MQMD.PutTime RMM_MSG_PROP_BYTES LLM_PROP_KIND_String -1021
MQMD.ApplOriginData RMM_MSG_PROP_BYTES LLM_PROP_KIND_String -1022
MQPubOptions RMM_MSG_PROP_INT32 LLM_PROP_KIND_int32 -1053
For more information about LLM, see the LLM product documentation: IBM MQ Low Latency Messaging. Parent topic: Advanced multicast tasks