Transports and Interfaces: Siebel Enterprise Application Integration > EAI MQSeries Server Transport >
Dispatch Error Handling for the EAI MQSeries Server Transport
When using the ReceiveDispatch and ReceiveDispatchSend methods, you need to be aware of specific MQSeries behavior that might affect your messages.
NOTE: The transaction does not end when the message is received from the queue because it waits for the entire dispatch process to either complete successfully for commit or fail for rollback.
If all the following conditions are met, the message is sent to the Backout Requeue Queue of the current queue manager:
- A dispatch error has occurred.
- The RollbackOnDispatchError property is set to TRUE.
- The message has been rolled back by a count exceeding the Backout Threshold of the queue.
NOTE: If the Backout Requeue Queue has not been specified for the Queue Manager, then the message is sent to the Dead Letter Queue of the current queue manager. If there is no specified Dead Letter Queue for the current queue manager, then the queue defaults to the SYSTEM.DEAD.LETTER.QUEUE.