java – RabbitMQ / AMQP – how to reach a consumer for each message in the queue (or near it)?

I have several messages in queue and their processing is very long / heavy. I thought the solution to this type of bottleneck would be to increase the number of consumers removing a message from the queue.

It is unclear how one can reach massive amounts of consumers (or 1 consumer for 1 message) in the queue. But what follows is my attempt.

I have created a SimpleRabbitListenerContainerFactory with a large number of consumers, as in the following.

@Bean
public SimpleRabbitListenerContainerFactory rabbitListenerContainerFactory () {
Factory SimpleRabbitListenerContainerFactory = new SimpleRabbitListenerContainerFactory ();
factory.setConnectionFactory (connectionFactory ());
factory.setConcurrentConsumers (50);
factory.setMaxConcurrentConsumers (200);
factory.setStartConsumeMinInterval (1l);
factory return;
}

I can not know how many messages will be in the queue and I do not want to put too many. I want to exploit the algorithm of intensification of the consumption for a very fast scaling. I understand that I can move up a gear if I reduce the ConsumeMinInterval. Is it possible to go even faster than ConsumeMinInterval less than 1?