Setting reporting options for WMQ Transport

A report message informs applications about events such as the occurrence of an error when processing a message. You can use the MQMD Header Fields  tab to set reporting options that the queue manager will use.

The following describes the reporting options available on the MQMD Header Fields tab.

Parameter Description
Report Select the check box to generate a report message. A report message informs applications about events such as the occurrence of an error when processing a message. The report can be generated by a queue manager, a message channel agent (if the agent cannot deliver the message), and an enterprise application (if the application cannot use the data in the message).
COA Confirmation on arrival (COA) report message. This value will indicate that the message has reached its target queue. It is generated by the queue manager.
Options are:
None — Do not send this report.
COA — Send the report without any of the original message data that the queue manager is reporting on.
COA with Data  — Send the report with the first 100 bytes of the original message data queue that the queue manager is reporting on.
COA with Full Data — Send the report with the original message data that the queue manager is reporting on.
COD Confirmation on delivery (COD) report message. This value will indicate that the message has been retrieved by a receiving application. It is generated by the queue manager.
Options are:
None — Do not send this report.
COD — Send the report without any of the original message data that the queue manager is reporting on.
COD with Data — Send the report with the first 100 bytes of the original message data queue that the queue manager is reporting on.
COD with Full Data — Send the report with the original message data that the queue manager is reporting on.
Exception An exception report message. The report is generated by the message channel agent or the enterprise application.
Options are:
None — Do not send this report.
Exception — Send the report without any of the original message data that the message channel agent or the enterprise application is reporting on.
Exceptionwith Data — Send the report with the first 100 bytes of the original message data queue that the message channel agent or the enterprise application is reporting on.
Exceptionwith Full Data — Send the report with the original message data that the message channel agent or the enterprise application is reporting on.
Expiration An expiry report message. This indicates that an application attempted to retrieve a message that had reached its expiry threshold; the message is marked to be discarded. This type of report is generated by the queue manager.
Options are:
None — Do not send this report.
Expiration — Send the report without any of the original message data that the queue manager is reporting on.
Expiration with Data — Send the report with the first 100 bytes of the original message data queue that the queue manager is reporting on.
Expiration with Full Data — Send the report with the original message data that the queue manager is reporting on.
Reply to Queue This is the name of the reply queue where you want the report messages sent.
Reply to Queue Manager
Optional. This is the name of the queue manager who owns the reply to queue.
Expiry
This value specifies an interval of time based on how long the reply message is valid.
Unlimited — Do not limit the time.
You can also type a numeric value that will be set as the expiry interval of every message sent by the transport.
Priority
This value specifies the priority for delivery of the reply message.
Priority As Defined — Take the default priority of the queue that the reply will be sent to.
You can also select a numeric value (zero to 9) that will represent the priority that will be set on the message.
Message ID This value specifies the WebSphere MQ messageID that will be set on any MQ message being sent out by the transport. The message ID of a WebSphere MQ message is typically a unique identifier of an MQ message. If left unspecified, it is generated by the WebSphere MQ API when putting a message on a queue.
Correlation ID This value specifies the WebSphere MQ correlation ID that will be set on any WebSphere MQ message being sent out by the transport.
Persistence
Specifies the default persistence of any WebSphere MQ message being sent out by the transport.
By default, the queue manager preserves all persistent messages, recovering them when necessary from the WebSphere MQ log files, when it is restarted. Non persistent messages are not preserved.
Options are:
Persistent As Defined — The message that is put on the remote queue by the transport will have the default persistence that is configured on the queue.
Non Persistent — The message that is put on the remote queue by the transport will be non persistent. This means that if the queue manager stops and the message is still on the queue, it will not be available when the queue manager is restarted. The messages are not recoverable.
Persistent — The message that is put on the remote queue by the transport will be persisted by the queue manager and written to logs and queue data files. This means that if the queue manager stops and the message is still on the queue, it will be available when the queue manager is restarted.

 
The values specified on the MQMD Header Fields tabs will be overridden by the extended attribute configuration specified on a transport map definition (the transport map uses a WebSphere MQ transport). In other words, if the transport is processing a message that originated from a transport map that had certain extended attributes defined, then those transport map values will override the transport extended attribute values. For more information, see Transport maps.