【问题标题】:Implementing redelivery policy from consumer side with stomp in ActiveMQ在 ActiveMQ 中使用 stomp 从消费者端实施重新交付策略
【发布时间】:2021-06-22 23:59:23
【问题描述】:

我们如何在 ActiveMQ 中使用 stomp 从消费者端实施重新交付策略? 有可能吗?

【问题讨论】:

    标签: ruby activemq stomp


    【解决方案1】:

    是的。寻找在 STOMP 中使用本地事务支持。这将使您能够提交和回滚消息以提供重新传递模式。

    推荐的消费者错误处理模式:

    如果消息无效(即.. 错误的 JSON 或 XML)立即移动到 DLQ。消息的质量永远不会提高,没有理由反复重试。

    如果处理中的“下一步”已关闭(即数据库),则拒绝交付,并在您的下一次 receive() 调用和跟踪重试限制之间实施延迟以提供逃生舱口。这还具有允许队列中的其他消费者尝试处理消息的好处,并消除了一个消费者因持有消息而死路的问题。

    【讨论】:

      猜你喜欢
      • 2016-02-21
      • 1970-01-01
      • 2018-08-22
      • 1970-01-01
      • 1970-01-01
      • 2011-07-15
      • 2015-06-23
      • 2014-10-23
      • 2012-10-19
      相关资源
      最近更新 更多