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

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 73 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
    赞同 展开评论 打赏

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

相关产品

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

    热门文章

    相关电子书

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