gaoyf commented on issue #9307:
URL: https://github.com/apache/rocketmq/issues/9307#issuecomment-2771250484

   > After investigation, it is found that when the consumption position does 
not exist on the broker of the server side, the server will check if the 
difference between the maximum position of the commitLog and the physical 
offset of the message corresponding to the consumption offset exceeds 40% of 
the memory size. If so, an exception will be thrown and the consumption offset 
will not be returned.
   
   1. Doesn't this just show that RocketMQ has considered everything?
   2. How long does it take for your consumer to stop before the message 
exceeds 40% of the memory?
   
   If your consumer cannot perceive the routing change, you should investigate 
the consumer, not the broker.
   Because it is not just expansion, many situations can cause routing changes. 
If the consumer cannot perceive it, it will cause various problems.


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: commits-unsubscr...@rocketmq.apache.org

For queries about this service, please contact Infrastructure at:
us...@infra.apache.org

Reply via email to