【问题标题】:MDB allow message redeliveryMDB 允许消息重新传递
【发布时间】:2016-05-26 05:33:42
【问题描述】:

我们有一个在 JBoss 7.2.1 上使用 MDB 的应用程序。 MDB 偶尔会抛出 NullPointerException,我希望代理在几秒钟后再次尝试重新传递消息。这似乎不会自动发生。 服务器中是否有任何设置允许 MDB 自动重新传递消息? (使用默认设置部署 MDB) 谢谢

【问题讨论】:

    标签: jakarta-ee jboss7.x


    【解决方案1】:

    默认的 JBoss AS 7(也包括 EAP 6)将根据 redelivery-delay 超时重新发送消息,尝试次数由 ma​​x-delivery-attempts 指定. NPE 派生自 RuntimeException,因此将发生消息重新传递。查看异常是如何处理的。如果是服务器抛出的,应该可以看到 JMS Broker 重新尝试投递
    查看此tutorial 的更多详细信息。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2011-11-13
      • 2015-03-11
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-06-22
      • 2020-03-29
      • 2011-03-27
      相关资源
      最近更新 更多