Message properties

Message attributes are displayed in the Message properties dialog. You cannot edit any of the message attributes.

The following tables list the attributes of IBM® MQ messages that you can put and get from queues:

For each attribute, there is a brief description of meaning of the attribute. The tables also show the MQMD form of the name, as used in the API and described in Overview for MQMD in the IBM MQ online product documentation.

General page

The following table lists the attributes on the General page of the Message properties dialog.

Attribute Meaning MQMD form
Position Read-only. The current position in the queue of the message. (Not applicable.)
Message type Read-only. This is the type of the message: Datagram means that the message does not require a reply; Request means that the message requires a reply; Reply means that the message is a reply to an earlier request message; Report means that the message is reporting on some expected or unexpected occurrence, usually related to some other message. For example, a request message that contained data that was not valid. MsgType
Priority Read-only. This is the priority of the message. The lowest priority is 0. Priority
Persistence Read-only. This indicates whether the message is persistent or nonpersistent. If the message is persistent, it survives system failures and restarts of the queue manager. If the message is nonpersistent, it survives a restart only if it is present on a queue having the NPMCLASS(HIGH) attribute. However, even with the NPMCLASS(HIGH) attribute a message does not survive a QMGR class. Nonpersistent messages on queues having the NPMCLASS(NORMAL) attribute are discarded at queue manager restart, even if the message is found on the auxiliary storage during the restart procedure. Persistence
Put date/time Read-only. This is the date when the message was put. PutDate; PutTime
Expiry Read-only. This is the period of time, in tenths of a second, after which the message becomes eligible to be discarded if it has not already been removed from the target queue. The expiry interval is set by the application that put the message. Expiry
Reply-to queue Read-only. This is the name of the message queue to which the application that issued the get request for the message should send the reply and report messages. ReplyToQ
Reply-to queue manager Read-only. This is the name of the queue manager on which the reply-to queue is defined. ReplyToQmgr
Backout count Read-only. This is the number of times the message has previously been returned by the MQGET call as part of a unit of work, and subsequently backed out. BackoutCount

Report page

The following table lists the attributes on the Report page of the Message properties dialog. A report is a message about another message, used to inform the application about expected or unexpected events that relate to the original message. The Report page displays the attributes related to report messages. For more information, see Report options and message flags in the IBM MQ online product documentation.

Attribute Meaning MQMD form
Report Read-only. This field is where the sender application specifies whether report messages are required, whether the application data is to be included in the report messages, and also how the message and correlation identifiers in the report or reply message are to be set. Report
Feedback Read-only. This is used only with report messages to indicate the nature of the report. Feedback
Original length Read-only. This is used only with report messages to indicate the length of the original message to which the report relates. OriginalLength

Context page

The following table lists the attributes on the Context page of the Message properties dialog. The Context page displays information from the sender application about the message.

Attribute Meaning MQMD form
User identifier Read-only. This is the user identifier of the application that originated the message. UserIdentifier
Application type Read-only. This is the type of application that put the message, for example, CICS® or AIX®. PutApplType
Put application name Read-only. This is the name of the application that put the message. This name might appear truncated. PutApplName
Application identity data Read-only. This is information that is defined by the application suite, and can be used to provide information about the message or its originator. ApplIdentityData
Application origin data Read-only. This is information that is defined by the application suite, and can be used to provide additional information about the origin of the message. ApplOriginData
Accounting token Read-only. This is information that allows the application to appropriately charge work that is done as a result of the message. AccountingToken

Identifiers page

The following table lists the attributes on the Identifiers page of the Message properties dialog. The Identifiers page displays identification information that is associated with the message.

Attribute Meaning MQMD form
Message identifier Read-only. This is the message identifier, which is used to distinguish one message from another. MsgId
Message identifier bytes Read-only. This is the message identifier in byte form. MsgId
Correlation identifier Read-only. This is the correlation identifier, which the application can use to relate one message to another, or to relate the message to other work that the application is performing. CorrelId
Correlation identifier bytes Read-only. This is the correlation identifier in byte form. CorrelId
Group identifier Read-only. This is the group identifier, which is used to identify the particular message group or logical message to which the physical message belongs. GroupId
Group identifier bytes Read-only. This is the group identifier in byte form. GroupId

Segmentation page

The following table lists the attributes on the Segmentation page of the Message properties dialog. The Segmentation page displays the attributes related to segmenting large messages.

Attribute Meaning MQMD form
Logical sequence number Read-only. This is the sequence number of the logical message within the group. Sequence numbers start at 1, and increase by 1 for each new logical message in the group, up to a maximum of 999,999,999. A physical message that is not in a group has a sequence number of 1. MsgSeqNumber
Offset Read-only. This is the offset of data in the physical message from the start of the logical message. Offset
Flags Read-only. These are the message flags that specify attributes of the message, or control its processing. MsgFlags

Named Properties page

The following table lists the attributes on the Named Properties page of the Message properties dialog. The Named Properties page is present only when you have selected as Named Properties on the Message properties page of the Preferences dialog, and if the selected message has properties. Properties of the message, except those contained in the message descriptor or extension, must be represented in the Named Properties panel in name value pairs, and the properties are removed from the message data.

The MQGMO Option is MQGMO_PROPERTIES_IN_HANDLE, for more information on the relevant Get Message Options seeMQ Get Message Options.

For more information on the Preferences dialog, see Configuring MQ Explorer.

Attribute Meaning
Name Read-only. The name of the message property.
Value Read-only. This is the actual value of the named property.

MQRFH2 Properties page

The following table lists the attributes on the MQRFH2 Properties page of the Message properties dialog. There are 2 ways to make the MQRFH2 Properties page visible:
  • Select as an MQRFH2 structure in message body on the Messages page of the Preferences dialog.

    Properties of the message, except those contained in the message descriptor or extension, must be represented in the MQRFH2 Properties and the properties remain in the message data. The MQGMO Option is MQGMO_PROPERTIES_FORCE_MQRFH2, for more information on the relevant Get Message Options see MQ Get Message Options.

  • Select as an MQRFH2 structure in message body compatible with WebSphere MQ V6 on the Messages page of the Preferences dialog. The MQRFH2 Properties page will only be visible if the message contains a property with a prefix of mcd, jms, usr, or mqext

    If the message contains a property with a prefix of mcd, jms, usr, or mqext, all message properties, except those contained in the message descriptor or extension, must be represented in the MQRFH2 Properties panel and the properties remain in the message data. Otherwise, all properties of the message, except those contained in the message descriptor or extension, are discarded and not displayed. The MQGMO Option is MQGMO_PROPERTIES_IN_COMPATIBILITY, for more information on the relevant Get Message Options seeMQ Get Message Options.

For more information on the Preferences dialog, see Configuring MQ Explorer.

As the MQRFH2 structure is nested xml, the MQRFH2 Properties page displays the MQRFH2 properties in a tree view. All properties with the same synonym are grouped under the synonym tree which can be expanded to display all the properties, and collapsed to hide all the properties.

Attribute Meaning
Name Read-only. The name of the message property.
Value Read-only. This is the actual value of the named property.

Data page

The following table lists the attributes on the Data page of the Message properties dialog. The Data page displays the message data itself and information about the data format.

Attribute Meaning MQMD form
Data length Read-only. This is the length of the original message. OriginalLength
Format Read-only. This is the name that the sender of the message has used to indicate to the receiver the nature of the data in the message. Format
Coded character set identifier Read-only. This is the coded character set identifier of the character data in the application message data. CodedCharSetId
Encoding Read-only. This is the numeric encoding of numeric data in the message. This value does not apply to numeric data in the MQMD structure itself. Encoding
Message data Read-only. This is the message data in human readable ASCII text. (Not applicable.)
Message data bytes Read-only. This is the message data in hexadecimal format. (Not applicable.)

Dead-letter header page

The following table lists the attributes on the Dead-letter header page of the Message properties dialog. The Dead-letter header page is present only when the message has a dead-letter header.

Attribute Meaning MQMD form
Reason This identifies the reason why the message was placed on the dead-letter (undelivered message) queue instead of on the original destination queue. Reason
Destination queue The name of the message queue that was the original destination for the message. DestQName
Destination queue manager The name of the queue manager that was the original destination for the message. DestQMgrName
Original encoding This specifies the numeric encoding of the data that follows the MQDLH structure (usually the data from the original message); it does not apply to numeric data in the MQDLH structure itself. Encoding
Original CCSID This specifies the character set identifier of the data that follows the MQDLH structure (usually the data from the original message); it does not apply to character data in the MQDLH structure itself. CodedCharSetId
Original format This specifies the format name of the data that follows the MQDLH structure (usually the data from the original message). Format
Put application type The type of application that put the message. This is part of the origin context of the message. For more information on message context, see Message context in the IBM MQ online product documentation. PutApplType
Put application name The name of the application that put the message on the dead-letter queue. The format of the name depends on the Put Application Type attribute. This name might appear truncated. PutApplName
Put date The date when the message was put on the dead-letter queue. PutDate
Put time The time when the message was put on the dead-letter queue. PutTime