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

Apache RocketMQ中我这边发了一条,但是这边dashboard显示两条,是不是dash?

Apache RocketMQ中我这边发了一条,但是这边dashboard显示两条,是不是dashboard这边显示有问题呀?image.png arthas 抓包的日志也有,返回了“Find prepared transaction message failed”,store.log 也大量出现selectMappedBuffer request pos invalid日志https://github.com/apache/rocketmq/discussions/6954

展开
收起
真的很搞笑 2023-07-03 15:57:50 199 0
3 条回答
写回答
取消 提交回答
  • 天下风云出我辈,一入江湖岁月催,皇图霸业谈笑中,不胜人生一场醉。

    根据您提供的信息,这些错误可能是由于以下原因导致的:

    在发送消息时,消息没有被正确地写入到数据存储中,导致了消息回查。 在消费消息时,由于一些异常情况导致消息被丢失或者不完整,导致了消息回查。 可能存在一些消息在从数据存储中读取时,由于一些异常情况导致消息被丢失或者不完整,导致了消息回查。 建议检查以下问题:

    检查消息队列的数据存储是否正常,是否存在数据丢失或者不完整的情况。 检查消息在发送和消费时是否正常工作,是否存在一些异常情况导致消息被丢失或者不完整。 检查数据存储中的一些日志信息,是否存在一些消息被回查但是没有被正确地写入到数据存储中的情况。

    2023-07-06 15:17:24
    赞同 展开评论 打赏
  • 北京阿里云ACE会长

    "Find prepared transaction message failed" 和 "selectMappedBuffer request pos invalid" 错误,可能是由于 RocketMQ 存储文件(commitlog)出现异常导致的。您可以检查一下 Broker 的磁盘空间,确认是否有足够的空间进行消息存储。

    2023-07-04 07:55:05
    赞同 展开评论 打赏
  • 发表文章、提出问题、分享经验、结交志同道合的朋友

    以dashboard为准,看你的描述,可以确定发送消息时发生了错误或重试机制导致重复发送了两次。

    2023-07-03 16:39:25
    赞同 展开评论 打赏

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

相关产品

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

    更多
    Apache Flink技术进阶 立即下载
    Apache Spark: Cloud and On-Prem 立即下载
    Hybrid Cloud and Apache Spark 立即下载

    相关镜像