File tree Expand file tree Collapse file tree 1 file changed +15
-11
lines changed
spring-rabbit/src/main/java/org/springframework/amqp/rabbit/listener Expand file tree Collapse file tree 1 file changed +15
-11
lines changed Original file line number Diff line number Diff line change @@ -340,17 +340,21 @@ private void adjustConsumers(int newCount) {
340
340
}
341
341
doConsumeFromQueue (queue , index );
342
342
}
343
- List <SimpleConsumer > consumerList = this .consumersByQueue .get (queue );
344
- if (consumerList != null && consumerList .size () > newCount ) {
345
- int delta = consumerList .size () - newCount ;
346
- for (int i = 0 ; i < delta ; i ++) {
347
- int index = findIdleConsumer ();
348
- if (index >= 0 ) {
349
- SimpleConsumer consumer = consumerList .remove (index );
350
- if (consumer != null ) {
351
- cancelConsumer (consumer );
352
- }
353
- }
343
+ reduceConsumersIfIdle (newCount , queue );
344
+ }
345
+ }
346
+ }
347
+
348
+ private void reduceConsumersIfIdle (int newCount , String queue ) {
349
+ List <SimpleConsumer > consumerList = this .consumersByQueue .get (queue );
350
+ if (consumerList != null && consumerList .size () > newCount ) {
351
+ int delta = consumerList .size () - newCount ;
352
+ for (int i = 0 ; i < delta ; i ++) {
353
+ int index = findIdleConsumer ();
354
+ if (index >= 0 ) {
355
+ SimpleConsumer consumer = consumerList .remove (index );
356
+ if (consumer != null ) {
357
+ cancelConsumer (consumer );
354
358
}
355
359
}
356
360
}
You can’t perform that action at this time.
0 commit comments