【问题标题】:Wildfly redeliver JMS MessagesWildfly 重新传递 JMS 消息
【发布时间】:2015-05-17 23:03:57
【问题描述】:

我在 jboss Wildfly 8 中使用 jms 进行消息传递。消息成功传递,接收方继续处理。大约需要 15-20 分钟,直到 Receiver 完成工作。但是服务器在大约 10 分钟后重新传递相同的消息。我的问题是我如何以及在哪里可以配置 Wildfly 以等待它,例如 20 分钟的时间限制。我在 Wildfly 文档中找到了一些有用的解释。但我不确定这样做是否正确。

Jboss Documentation

Messaging Configuration

我应该添加吗

<redelivery-delay>1200000</redelivery-delay>  <max-delivery-attempts>2</max-delivery-attempts>

&lt;address-setting&gt; 在standalone-full.xml 中

【问题讨论】:

    标签: jboss timeout jms wildfly wildfly-8


    【解决方案1】:

    您所做的设置是正确的。如果第一次传递不成功,该设置使服务器尝试再传递 2 次消息。

    您多次收到相同消息的事实应该与您告诉服务器该消息已处理的方式有关。

    查看下面的链接,检查确认模式与接收 JMS 消息的类的操作模式是否正确。

    JMS Message Delivery Reliability and Acknowledgement Patterns

    【讨论】:

    • 非常感谢您的回答。很有帮助!
    猜你喜欢
    • 1970-01-01
    • 2013-06-22
    • 2020-03-29
    • 2011-03-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-09-29
    • 2015-06-07
    相关资源
    最近更新 更多