如何在TIBCO EMS上创建专用DLQ



根据本文,在TIBCO中,未送达的JMS消息默认移动到$sys.undelivered(DLQ(。文章指出:

通常,有时被称为未送达消息队列,是无法送达目标队列的消息的保留队列。

在TIBCO EMS中,如果消息过期或超过了队列上maxReddelivery属性指定的值,则服务器将检查消息的JMS_TIBCO_PRERVE_UNDELVERED属性。

如果JMS_TIBCO_PRERVE_UNDELVERED设置为true,则服务器将消息移动到未送达的消息队列$sys.UNDELIVERED;如果JMS_TIBCO_PRERVE_UNDELIVERED设置为false,则服务器将删除该消息。

此未送达邮件队列是一个始终存在且无法删除的系统队列。

是否可以将队列的自动未送达消息放入专用DLQ而不是$sys.undelivered队列?

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

最新更新