Aias00 commented on PR #10682:
URL: https://github.com/apache/rocketmq/pull/10682#issuecomment-5138150874

   > Thanks for the PR. However, this guards a state that cannot occur by 
design.
   > 
   > In the liteTopic model, the bind topic is mandatory on the SDK side — a 
lite consumer always carries exactly one bind-topic entry in its Settings, 
established before any lite subscription exists. So `getSubscriptions(0)` is 
safe here by contract.
   > 
   > If this state ever appeared, it would signal a protocol violation that 
should fail loudly (which the existing catch + error log already does), not be 
silently skipped on the offline path.
   > 
   > I'd suggest walking through the end-to-end liteTopic subscription flow 
(Settings sync → bind topic → SyncLiteSubscription) first — it would make it 
clear why this invariant holds.
   
   sounds good to me 


-- 
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: [email protected]

For queries about this service, please contact Infrastructure at:
[email protected]

Reply via email to