简体   繁体   中英

How to create a dedicated DLQ on TIBCO EMS?

According to this article in TIBCO JMS undelivered message are moved by default to $sys.undelivered (DLQ). The article states:

Generally, a , sometimes referred to as an undelivered-message queue, is a holding queue for messages that cannot be delivered to their destination queues.

In TIBCO EMS, 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; If JMS_TIBCO_PRESERVE_UNDELIVERED is set to false, the server will delete the message.

This undelivered message queue is a system queue that is always present and cannot be deleted.

Is it possible to put automatically undelivered message of a queue in a dedicated DLQ instead of the $sys.undelivered queue?

根据本文档,您应该能够创建一个选择器来过滤发送到$sys.undelivered的消息并将它们路由到不同的队列。

The technical post webpages of this site follow the CC BY-SA 4.0 protocol. If you need to reprint, please indicate the site URL or the original address.Any question please contact:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM