首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >从DLQ重传JMS消息

从DLQ重传JMS消息
EN

Stack Overflow用户
提问于 2019-12-04 14:22:37
回答 1查看 329关注 0票数 1

我有两个组件通过通配符实例中的jms队列进行通信。一旦队列的使用者断开连接或停止,消息就会被转发到DLQ (至少在重新启动通配符时)。

一旦使用者重新连接到队列,是否可以将通配符配置为自动重新传递来自DLQ的消息?

一些细节

8.2.0

  • standalone.xml -据我所知,没有什么特别的

代码语言:javascript
复制
        <jms-destinations>
            <jms-queue name="ExpiryQueue">
                <entry name="java:/jms/queue/ExpiryQueue"/>
                <durable>false</durable>
            </jms-queue>
            <jms-queue name="DLQ">
                <entry name="java:/jms/queue/DLQ"/>
                <durable>false</durable>
            </jms-queue>
                            ...
            <jms-queue name="Q1-Producer-to-Consumer">
                <entry name="java:/queue/Q1-Producer-to-Consumer"/>
                <entry name="java:jboss/exported/queue/Q1-Producer-to-Consumer"/>
                <durable>false</durable>
            </jms-queue>

    </jms-destinations>

谢谢。

EN

回答 1

Stack Overflow用户

发布于 2019-12-05 00:37:57

DLQ只获得在消息处理期间引发异常的消息。如果消费者断开了连接,那么消息仍然会在那里等待发送。

如果您看到一个问题,在服务器重新启动消息期间到达DLQ,这将表明您的使用者在其所需的资源可用之前正在使用消息,在处理这些消息时也是错误的。最好是修复您的使用者,不要过早地开始使用消息,而不是试图从DLQ中找到失败的消息。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/59178192

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档