Я довольно новичок в модуле Spring AMQP. Мне удалось создать простой проект, который производит и потребляет сообщения. То, что я не понимаю, следующее:Как проверить улучшение производительности на ConcurrentConsumers весной-amqp
Если в SimpleMessageListenerContainer имеется только один прослушиватель, и в SimpleMessageListenerContainer настроено более одного одновременного пользователя, как это улучшит производительность? По моему мнению, до тех пор, пока у меня есть один слушатель, который обрабатывает сообщение, независимо от того, сколько потребителей (потоков) собирает сообщения из очереди, не имеет значения.
Вот мой код для справки:
@Bean
public SimpleMessageListenerContainer messageListenerContainer() {
SimpleMessageListenerContainer container = new SimpleMessageListenerContainer(connectionFactory());
container.setQueues(someQueue());
container.setMessageListener(messageListenerAdapter());
container.setConcurrentConsumers(3);
return container;
}
Я уверен, что я пропускаю что-то в моем понимании. Может кто-то пролить свет, пожалуйста. Заранее спасибо.