Tags

Usually when you are faced with a choice it is an either-or kind of choice. You can choose either one or the other. For example, in WebSphere MQ (WMQ), if you have a channel that is trying to deliver a message and it is unable to deliver the message, you have a choice of how that is handled. In the most simplistic view you can choose whether your channel lives OR whether your channel dies. You do this by deciding whether to define a Dead Letter Queue (DLQ) in your queue manager. Since the earliest days of WebSphere MQ, it has been "best... [More]

Every queue manager should have a dead-letter queue (DLQ). What happens when a message cannot be delivered to the destination queue? Local puts If the message is put to a local queue and the message can't be delivered, then the MQPUT fails. A reason code is returned to the putting application and the application will need to handle, or manual intervention might be required. Remote puts If a receiving channel cannot put the message to its destination queue, then it is placed on the dead letter queue, if one has been defined. If no dead letter... [More]