gpt4 book ai didi

WebSphere liberty wasJmsServer 死信队列

转载 作者:行者123 更新时间:2023-12-04 06:13:56 26 4
gpt4 key购买 nike

有人能给我提供一些有关使用 Liberty 嵌入式 JMS 消息传递提供程序在 WLS liberty 配置文件版本 16.0.0.2 上设置 DLQ 的引用吗?我有一个配置了 spring jms 监听器的队列,当消息监听器抛出 RuntimeException 时,消息应该在几次重试后进入交易信队列。

谢谢。

最佳答案

对于 wasJmsServer 功能,该术语是异常目标。这可以配置为队列对象的属性。这引用了另一个队列的名称。举个例子:

<messagingEngine>
<queue id="dlq" />
<queue id="myQueue" exceptionDestination="dlq" />
</messagingEngine>

异常目标有一个默认名称,即_SYSTEM.Exception.Destination,因此如果您有以下名称:

<messagingEngine>
<queue id="_SYSTEM.Exception.Destination" />
<queue id="myQueue" />
</messagingEngine>

那么您应该将所有“坏”消息都放在默认队列中。默认情况下,如果传递失败 5 次,消息只会发送到异常目标。可以使用 maxRedeliveryCount 设置覆盖此设置:

<messagingEngine>
<queue id="_SYSTEM.Exception.Destination" />
<queue id="myQueue" maxRedeliveryCount="2"/>
</messagingEngine>

此配置可在 Knowledge Center for WebSphere Liberty 中找到。 .

关于WebSphere liberty wasJmsServer 死信队列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46478515/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com