Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

消费者服务重启后,同一个topic又开始重头消费了 #76

Open
fengylm opened this issue Mar 26, 2024 · 4 comments
Open

消费者服务重启后,同一个topic又开始重头消费了 #76

fengylm opened this issue Mar 26, 2024 · 4 comments
Labels
bug Something isn't working

Comments

@fengylm
Copy link

fengylm commented Mar 26, 2024

一个topic消费了N条数据后,当重启消费者后,又从第一条开始重新消费了,是我配置的有问题么,配置代码如下
image
如果增加配置 FromLastOffset=true后就只会送最新的开始,历史没有处理的就直接不管了,有没有配置可以指定从上次消费的offset开始继续消费的?

@nnhy
Copy link
Member

nnhy commented Mar 26, 2024

对于rocketmq来说,服务器会记录每个消费组最后一次消费偏移量。
NewLife.RocketMQ启动的时候,会查询消费组在每一个queue队列上的偏移量,然后从该位置开始消费数据。

如果每次都从最早的一条消息来消费,有可能是客户端启动时未能获取上次偏移量,客户端服务端版本不一致时就可能发生这个问题。
你可以调试代码,获取和设置偏移量的地方。

@nnhy nnhy added the bug Something isn't working label Mar 26, 2024
@fengylm
Copy link
Author

fengylm commented Mar 28, 2024

确实版本不一致 我重新装个低版本的库试试

@nnhy
Copy link
Member

nnhy commented Mar 28, 2024

目前没有测试过 rocketmq5.0,有的朋友说能用,有的朋友说不能用。
我在公司用的是 4.x

@nnhy
Copy link
Member

nnhy commented Apr 11, 2024

这个问题,可能跟另一个有关。阿里云公网消费有缺陷。

#77

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
bug Something isn't working
Projects
None yet
Development

No branches or pull requests

2 participants