Skip to content

Commit

Permalink
Resolve Sonar Issue
Browse files Browse the repository at this point in the history
  • Loading branch information
garyrussell committed Jan 13, 2021
1 parent 2c929ff commit 0fcb772
Showing 1 changed file with 15 additions and 11 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -340,17 +340,21 @@ private void adjustConsumers(int newCount) {
}
doConsumeFromQueue(queue, index);
}
List<SimpleConsumer> consumerList = this.consumersByQueue.get(queue);
if (consumerList != null && consumerList.size() > newCount) {
int delta = consumerList.size() - newCount;
for (int i = 0; i < delta; i++) {
int index = findIdleConsumer();
if (index >= 0) {
SimpleConsumer consumer = consumerList.remove(index);
if (consumer != null) {
cancelConsumer(consumer);
}
}
reduceConsumersIfIdle(newCount, queue);
}
}
}

private void reduceConsumersIfIdle(int newCount, String queue) {
List<SimpleConsumer> consumerList = this.consumersByQueue.get(queue);
if (consumerList != null && consumerList.size() > newCount) {
int delta = consumerList.size() - newCount;
for (int i = 0; i < delta; i++) {
int index = findIdleConsumer();
if (index >= 0) {
SimpleConsumer consumer = consumerList.remove(index);
if (consumer != null) {
cancelConsumer(consumer);
}
}
}
Expand Down

0 comments on commit 0fcb772

Please sign in to comment.