【问题标题】:JMS Message rollback to queueJMS 消息回滚到队列
【发布时间】:2015-02-25 12:25:08
【问题描述】:

我遇到了这样一种情况,消息被消费者消费,消费者处理过程中出现异常。目前我们正在压制错误的异常。 如何确保如果在处理过程中发生异常,消息仍然保留在队列中并再次重试。我们还没有配置重试队列。我们正在使用兔子 MQ。

【问题讨论】:

    标签: jms rabbitmq


    【解决方案1】:

    您可以使用 TransactionManagement 实现此目的。如果事务成功(即消息处理完成),您应该提交事务,否则您应该回滚它。一旦回滚,消息将自动推送到队列中。您还应该在 JMS 中使用 redeliverypolicy 来处理消息在指定的时间间隔后再次。

    【讨论】:

      猜你喜欢
      • 2018-12-20
      • 1970-01-01
      • 1970-01-01
      • 2017-08-22
      • 2012-01-19
      • 2016-05-02
      • 1970-01-01
      • 2011-10-01
      • 2013-03-10
      相关资源
      最近更新 更多