I need to know what is the difference between prefetch count vs no ack in rabbitmq ?
Also What is the difference between following statements :-
if i set pr
To answer this specifically for spring-amqp.
prefetchCount=10
means the broker allows up to 10 unacked message for each consumer; it does not affect the number of threads.
Use concurrentConsumers
to create multiple consumers - which will have one thread each.
auto ack means the broker doesn't require acks (so you can lose messages). Spring AMQP also blocks deliveries (to prefetch count) if the listener can't keep up.