nka*_*are 2 websphere spring-jms websphere-liberty open-liberty
谁能指出我关于使用Liberty嵌入式JMS消息传递提供程序在WLS自由概要文件版本16.0.0.2上设置DLQ的一些参考?我有一个配置有spring jms侦听器的队列,当消息侦听器引发RuntimeException时,在重试几次后,消息应进入处理信件队列。
谢谢。
使用wasJmsServer功能,该术语是异常目标。可以将其配置为队列对象上的属性。这引用了另一个队列的名称。举个例子:
<messagingEngine>
<queue id="dlq" />
<queue id="myQueue" exceptionDestination="dlq" />
</messagingEngine>
Run Code Online (Sandbox Code Playgroud)
异常目标的默认名称为_SYSTEM.Exception.Destination,因此,如果您具有以下名称:
<messagingEngine>
<queue id="_SYSTEM.Exception.Destination" />
<queue id="myQueue" />
</messagingEngine>
Run Code Online (Sandbox Code Playgroud)
那么您应该将所有“不良”消息保存在默认队列中。默认情况下,如果传递失败5次,则消息将仅发送到异常目标。可以使用以下maxRedeliveryCount设置覆盖它:
<messagingEngine>
<queue id="_SYSTEM.Exception.Destination" />
<queue id="myQueue" maxRedeliveryCount="2"/>
</messagingEngine>
Run Code Online (Sandbox Code Playgroud)
可以在WebSphere Liberty知识中心获得此配置。
| 归档时间: |
|
| 查看次数: |
262 次 |
| 最近记录: |