-
Notifications
You must be signed in to change notification settings - Fork 12k
Description
FEATURE REQUEST
-
Please describe the feature you are requesting.
There is a dedicated ThreadPoolExecutor (named consumeExecutor) in ConsumeMessageConcurrentlyService, all messages will be consumed in this executor. Sometimes, we need to isolate different messages to be executed in diferent ThreadPoolExecutor. -
Provide any additional detail on your proposed use case for this feature.
ThreadPoolExecutor isolation by topic priority or something else, to achive better stability or performance. -
Indicate the importance of this issue to you (blocker, must-have, should-have, nice-to-have). Are you currently using any workarounds to address this issue?
should-have.
Possible workaround: use DefaultMQPullConsumer or MQPullConsumerScheduleService instead.
I've written some code to verify whether isolation works or not, https://github.com/sandynz/rocketmq/tree/feature/consumeExecutorDispatch -
If there are some sub-tasks using -[] for each subtask and create a corresponding issue to map to the sub task:
No