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

   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.
   


-- 
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