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

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

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

展开
收起
你鞋带开了~ 2024-03-06 08:09:10 63 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
    赞同 展开评论 打赏

涵盖 RocketMQ、Kafka、RabbitMQ、MQTT、轻量消息队列(原MNS) 的消息队列产品体系,全系产品 Serverless 化。RocketMQ 一站式学习:https://rocketmq.io/

相关产品

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

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