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

RocketMQ5.x版本下,rmq_sys_REVIVE_LOG_XXX能关闭吗?

RocketMQ5.x版本下,rmq_sys_REVIVE_LOG_XXX能关闭吗?这个topic应该和popconsumer有关,但是我们使用的事push,并且这个环境磁盘很小,rervive的topic占用了较大空间,我想关闭写入

展开
收起
游客6poszk7nfmalm 2023-07-23 22:36:31 131 0
2 条回答
写回答
取消 提交回答
  • 在RocketMQ 5.x版本中,rmq_sys_REVIVE_LOG_XXX是用于存储消息重试信息的Topic,通常与PullConsumer有关。对于Push模式的使用情况,并且由于磁盘空间有限,你可以考虑关闭该Topic的写入。

    要关闭rmq_sys_REVIVE_LOG_XXX的写入功能,可以按照以下步骤进行操作:

    1. 修改Broker配置文件:找到RocketMQ Broker所在机器上的配置文件(broker.conf),并打开编辑。查找topicConfigPath参数,这是指向Topic配置文件的路径。默认情况下,该路径为${user.home}/store/config/topic.json

    2. 修改Topic配置文件:在Topic配置文件中,查找名为rmq_sys_REVIVE_LOG_XXX的Topic。将其对应的配置项中的writeQueueNums设置为0,表示禁止写入。确保在修改配置文件之前备份原始配置,以便需要恢复时使用。

    3. 重启Broker:保存并关闭Topic配置文件后,重启RocketMQ Broker服务。确保修改的配置生效。

    请注意,关闭rmq_sys_REVIVE_LOG_XXX的写入可能会影响消息重试功能。如果你没有使用PullConsumer或不依赖消息重试机制,关闭该Topic的写入通常不会产生重大影响。

    2023-07-27 23:30:55
    赞同 展开评论 打赏
  • 没有试过 感觉带sys的名称的topic应该无法修改。
    ——此回答整理自钉群“群2-Apache RocketMQ 中国开发者钉钉群”

    2023-07-23 22:42:53
    赞同 展开评论 打赏

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

相关产品

  • 云消息队列 MQ
  • 热门讨论

    热门文章

    相关电子书

    更多
    PostgresChina2018_赖思超_PostgreSQL10_hash索引的WAL日志修改版final 立即下载
    Kubernetes下日志实时采集、存储与计算实践 立即下载
    日志数据采集与分析对接 立即下载