You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@rocketmq.apache.org by "imzs (via GitHub)" <gi...@apache.org> on 2026/03/19 06:02:22 UTC

[I] [Enhancement] Support LMQ in CombineConsumeQueueStore without migration to RocksDB CQ [rocketmq]

imzs opened a new issue, #10173:
URL: https://github.com/apache/rocketmq/issues/10173

   ### Before Creating the Enhancement Request
   
   - [x] I have confirmed that this should be classified as an enhancement rather than a bug/feature.
   
   
   ### Summary
   
   Support LMQ in CombineConsumeQueueStore without requiring full migration to RocksDB CQ, clusters that need LMQ support no longer need to complete a full migration first.
   
   ### Motivation
   
   
   CombineConsumeQueueStore was originally designed as a transient migration bridge to help brokers smoothly transition from file-based ConsumeQueueStore to RocksDBConsumeQueueStore via dual-write. The intended final state was a complete cutover to RocksDB, which was a prerequisite for enabling LMQ support.
   
   
   This creates a hard dependency between LMQ capability and full RocksDB migration. Brokers in the dual-write transition state cannot support LMQ even though RocksDBConsumeQueueStore is already active, forcing operators to complete a potentially long migration before LMQ can be enabled.
   
   ### Describe the Solution You'd Like
   
   Enhance CombineConsumeQueueStore with topic-aware routing: LMQ topics are exclusively dispatched to and served from RocksDBConsumeQueueStore, while non-LMQ topics continue to follow the existing dual-write logic. This allows CombineConsumeQueueStore to serve as a stable long-term hybrid state.
   
   ### Describe Alternatives You've Considered
   
   .
   
   ### Additional Context
   
   No impact on existing behavior for non-LMQ topics.
   The original migration path to a pure-RocksDB final state is fully preserved.


-- 
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-unsubscribe@rocketmq.apache.org.apache.org

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


Re: [I] [Enhancement] Support LMQ in CombineConsumeQueueStore without migration to RocksDB CQ [rocketmq]

Posted by "imzs (via GitHub)" <gi...@apache.org>.
imzs commented on issue #10173:
URL: https://github.com/apache/rocketmq/issues/10173#issuecomment-4656530928

   Finished.


-- 
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-unsubscribe@rocketmq.apache.org

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


Re: [I] [Enhancement] Support LMQ in CombineConsumeQueueStore without migration to RocksDB CQ [rocketmq]

Posted by "imzs (via GitHub)" <gi...@apache.org>.
imzs closed issue #10173: [Enhancement] Support LMQ in CombineConsumeQueueStore without migration to RocksDB CQ
URL: https://github.com/apache/rocketmq/issues/10173


-- 
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-unsubscribe@rocketmq.apache.org

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