These are chat archives for allegro/hermes
Hi, your concern is correct. This is how it works by default and can cause problems when number of subscriptions is increasing to hundreds.
I'm not up to date with the latest changes, but I know there is another algorithm of consumer workload management to address this issue. I'm not sure if it is tested in production though, neither I see any documentation.
Quick look at the code https://github.com/allegro/hermes/blob/master/hermes-common/src/main/java/pl/allegro/tech/hermes/common/config/Configs.java shows there is a property consumer.workload.algorithm that must be set to one of https://github.com/allegro/hermes/blob/master/hermes-consumers/src/main/java/pl/allegro/tech/hermes/consumers/supervisor/workload/ConsumerWorkloadAlgorithm.java