Handling procedural program errors
This information explains errors associated with the applications MQI calls either when it makes a call, or when its message is delivered to its final destination.
Whenever possible, the queue manager returns any errors as soon as an MQI call is made. These are locally determined errors.
When sending messages to a remote queue, errors might not be apparent when the MQI call is made. In this case, the queue manager that identifies the errors reports them by sending another message to the originating program. These are remotely determined errors.
- Locally determined errors
Information about locally determined errors which include: failure on an MQI call, system interruptions, and messages containing incorrect data.- Use report messages for problem determination
The remote queue manager cannot report errors such as failing to put a message on a queue when you make your MQI call, but it can send you a report message to say how it has processed your message.- Remotely determined errors
When you send messages to a remote queue, even when the local queue manager has processed your MQI call without finding an error, other factors can influence how your message is handled by a remote queue manager.Parent topic: Developing MQI applications with IBM MQ