开发者社区 > 云原生 > 正文

如果偏移文件在某些情况下变为只读,则广播消费者无法消费消息

首先,我的消费者的信息模型令人反感 众所周知,它将偏移量存储在本地文件中。

其次,我的消费者已经运行了一段时间。

第三,有一天,存储偏移文件的磁盘坏了,所以偏移无法写入偏移文件。 直到我重新启动我的消费者,我才发现任何东西。

希望消费者可以正常消费消息!

rocketmq 4.2.

broker 日志如下:

2019-01-18 19:24:01 INFO PullMessageThread_49 - the request offset too small. group=digg-group, topic=digg-topic, requestOffset=156798, brokerMinOffset=172289, clientIp=/10...:54437 2019-01-18 19:24:01 WARN PullMessageThread_49 - PULL_OFFSET_MOVED:correction offset. topic=digg-topic, groupId=digg-group, requestOffset=156798, newOffset=172289, suggestBrokerId=0 2019-01-18 19:24:18 INFO ClientManageThread_27 - subscription changed, group: digg-group OLD: SubscriptionData [classFilterMode=false, topic=digg-topic, subString=, tagsSet=[], codeSet=[], subVersion=1547810638588, expressionType=null] NEW: SubscriptionData [classFilterMode=false, topic=digg-topic, subString=, tagsSet=[], codeSet=[], subVersion=1547810658600, expressionType =null] 。。。 。。。 2019-01-18 19:24:38 INFO ClientManageThread_29 - subscription changed, group: digg-group OLD: SubscriptionData [classFilterMode=false, topic=digg-topic, subString=, tagsSet=[], codeSet=[], subVersion=1547810658600, expressionType=null] NEW: SubscriptionData [classFilterMode=false, topic=digg-topic, subString=*, tagsSet=[], codeSet=[], subVersion=1547810678611, expressionType =null]

原提问者GitHub用户gaoyf

展开
收起
芬奇福贵 2023-05-26 16:11:40 109 0
1 条回答
写回答
取消 提交回答
  • 具有广播模式的消费者使用本地offsetStore存储偏移量,因此请在使用RocketMQ时授予文件写入权限。

    原回答者GitHub用户duhenglucky

    2023-05-26 18:04:16
    赞同 展开评论 打赏

阿里云拥有国内全面的云原生产品技术以及大规模的云原生应用实践,通过全面容器化、核心技术互联网化、应用 Serverless 化三大范式,助力制造业企业高效上云,实现系统稳定、应用敏捷智能。拥抱云原生,让创新无处不在。

相关电子书

更多
低代码开发师(初级)实战教程 立即下载
冬季实战营第三期:MySQL数据库进阶实战 立即下载
阿里巴巴DevOps 最佳实践手册 立即下载