AutoMQ / automq-for-rocketmq

A cloud native implementation for Apache RocketMQ 5.0
https://www.automq.com
196 stars 34 forks source link

Refactor CompactionManager for better readability #931

Open SCNieh opened 8 months ago

SCNieh commented 8 months ago
  1. compose every compaction as a compaction task
  2. divide compaction task to force split sub-task and compact object sub-task
  3. extract each compaction iteration as seperate execution of compaction plan