Where Does The Undelivered Messages Will Be Stored?
Answer»
If a message expires or has exceeded the VALUE specified by the maxRedelivery property on a QUEUE, the server checks the message’s JMS_TIBCO_PRESERVE_UNDELIVERED property. If JMS_TIBCO_PRESERVE_UNDELIVERED is SET to true, the server moves the message to the undelivered message queue, $sys.undelivered. This undelivered message queue is a system queue that is always present and cannot be deleted. If JMS_TIBCO_PRESERVE_UNDELIVERED is set to false, the message will be deleted by the server.
You can only set the undelivered property on individual MESSAGES, there is no way to set the undelivered message queue as an option at the per-topic or per-queue level.