开发者社区 > 云原生 > 消息队列 > 正文

rocketmq的超长延迟消息,用的效果怎么样,有人反馈过丢消息的吗?我们准备在线上用了

rocketmq的超长延迟消息,用的效果怎么样,有人反馈过丢消息的吗?我们准备在线上用了

展开
收起
你鞋带开了~ 2024-03-06 08:09:10 24 0
2 条回答
写回答
取消 提交回答
  • 阿里云大降价~

    RocketMQ的超长延迟消息功能在实际应用中表现通常是可靠的,但是否适合在生产环境中使用,需要根据具体的业务场景和需求来决定。以下是对RocketMQ超长延迟消息功能的一些评价:

    1. 准确性:RocketMQ社区版本支持多个延迟级别,能够确保消费者在设定的时间准确消费到消息。这意味着,如果您的业务场景需要精确的延迟处理,RocketMQ能够提供相应的支持。
    2. 可靠性:延迟消息在写入后会进行持久化存储,并进行备份,以确保消息不会丢失。这对于确保消息的可靠性至关重要,尤其是在需要保证数据完整性的金融、电商等领域。
    3. 性能优化:在RocketMQ的后续版本中,对延迟消息进行了性能优化,大幅度提升了延迟消息的处理性能。这意味着在处理大量延迟消息时,系统的性能得到了保障。
    4. 消息堆积问题:需要注意的是,如果业务系统的上下游处理能力不匹配,可能会导致消息堆积,进而影响消息的消费实时性。因此,在使用超长延迟消息时,应确保系统具备足够的处理能力和合理的架构设计。
    5. 问题排查:在使用过程中,如果遇到延迟消息失效的问题,需要进行详细的排查。可能的原因包括API不兼容或者配置错误等。

    总体而言,RocketMQ的超长延迟消息功能在多数情况下能够满足业务需求,但在实际投入使用前,建议进行充分的测试,以确保其稳定性和可靠性。同时,应该考虑到业务系统的整体设计和处理能力,避免因为系统瓶颈导致的性能问题。如果有可能,建议在生产环境中逐步推广使用,以便及时发现并解决可能出现的问题。

    2024-03-06 20:18:23
    赞同 展开评论 打赏
  • bc9b0a769a5b4d69113cbece6ed6b850.png
    4.x支持40天,5.x默认24小时,可以提工单延长时间或者写个组件自己延长,没到点消费完不做业务处理再发一条延时消息
    --此回答整理自钉群“群2-Apache RocketMQ 中国开发者钉钉群”

    2024-03-06 13:16:39
    赞同 展开评论 打赏

多个子产品线联合打造金融级高可用消息服务以及对物联网的原生支持,覆盖多行业。

相关产品

  • 云消息队列 MQ
  • 相关电子书

    更多
    RocketMQ Client-GO 介绍 立即下载
    RocketMQ Prometheus Exporter 打造定制化 DevOps 平台 立即下载
    基于 RocketMQ Prometheus Exporter 打造定制化 DevOps 平台 立即下载