До сих пор не знаю как такое поведение определяется, но скорее всего синглтон на старте просто получает какой-то инстанс скоупда и "питается" от него игнорируя другие
И так, я провел свое расследование: если брать один консюмер на 5 топиков то получается примерно 15 потоков; если брать на каждый топик по консюмеру то есть 5 то получается где-то 50 потоков
Такие вещи не привязывают к потокам одной машины. Важна нагрузка на MQ; как у тебя репликация и разделение на partitions настроены; какие функциональные и не функциональные требования; важен ли порядок процессинга сообщений и т.д.