Skip to content
Open
Changes from all commits
Commits
Show all changes
22 commits
Select commit Hold shift + click to select a range
f79cbe4
Adding null does not update
weihubeats Jun 8, 2023
0d4e93e
Merge remote-tracking branch 'apache_master/develop' into weihubeats/…
weihubeats Jul 26, 2023
b621456
Merge remote-tracking branch 'apache_master/develop' into weihubeats/…
weihubeats Aug 17, 2023
35a7d4c
Merge remote-tracking branch 'apache_master/develop' into weihubeats/…
weihubeats Oct 16, 2023
199999e
Merge remote-tracking branch 'apache_master/develop' into weihubeats/…
weihubeats Oct 18, 2023
5fbbed2
merge
weihubeats Feb 27, 2024
f52d41e
Merge remote-tracking branch 'apache_master/develop' into weihubeats/…
weihubeats Mar 20, 2024
11f0867
Merge remote-tracking branch 'apache_master/develop' into weihubeats/…
weihubeats Apr 19, 2024
c930b08
Merge remote-tracking branch 'refs/remotes/apache_master/develop' int…
weihubeats May 22, 2024
9eb378e
rolling back
weihubeats May 22, 2024
842fec8
Merge remote-tracking branch 'apache_master/develop' into weihubeats/…
weihubeats Jun 11, 2024
4cbf0a1
optimisation code
weihubeats Jun 11, 2024
1eba5d6
Merge remote-tracking branch 'refs/remotes/apache_master/develop' int…
weihubeats Jun 27, 2024
acb4ede
Merge remote-tracking branch 'refs/remotes/apache_master/develop' int…
weihubeats Jul 3, 2024
db1ae3f
Merge remote-tracking branch 'upstream/develop' into develop
weihubeats Jul 8, 2024
5b6637e
Merge remote-tracking branch 'apache_master/develop' into weihubeats/…
weihubeats Sep 2, 2024
215a82b
Merge remote-tracking branch 'weihubeats_master/develop' into weihube…
weihubeats Sep 2, 2024
21f2a71
Merge remote-tracking branch 'refs/remotes/apache_master/develop' int…
weihubeats Oct 22, 2024
40a90b4
Merge remote-tracking branch 'apache_master/develop' into weihubeats/…
weihubeats Nov 20, 2024
640e4ad
Merge remote-tracking branch 'apache_master/develop' into weihubeats/…
weihubeats Apr 16, 2025
1e17657
Merge remote-tracking branch 'apache_master/develop' into weihubeats/…
weihubeats Jun 12, 2025
01b53f3
Merge branch 'weihubeats/develop' into weihubeats/optimisation_ColdDa…
weihubeats Jun 12, 2025
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Original file line number Diff line number Diff line change
Expand Up @@ -17,7 +17,6 @@
package org.apache.rocketmq.broker.coldctr;

import java.util.ArrayList;
import java.util.Comparator;
import java.util.Iterator;
import java.util.List;
import java.util.Map.Entry;
Expand Down Expand Up @@ -141,20 +140,15 @@ private void clearDataAcc() {
}

private void sortAndDecelerate() {
List<Entry<String, Long>> configMapList = new ArrayList<Entry<String, Long>>(cgColdThresholdMapConfig.entrySet());
configMapList.sort(new Comparator<Entry<String, Long>>() {
@Override
public int compare(Entry<String, Long> o1, Entry<String, Long> o2) {
return (int)(o2.getValue() - o1.getValue());
}
});
List<Entry<String, Long>> configMapList = new ArrayList<>(cgColdThresholdMapConfig.entrySet());
configMapList.sort((o1, o2) -> (int)(o2.getValue() - o1.getValue()));
Iterator<Entry<String, Long>> iterator = configMapList.iterator();
int maxDecelerate = 3;
while (iterator.hasNext() && maxDecelerate > 0) {
Entry<String, Long> next = iterator.next();
if (!isAdminConfig(next.getKey())) {
coldCtrStrategy.decelerate(next.getKey(), getThresholdByConsumerGroup(next.getKey()));
maxDecelerate --;
maxDecelerate--;
}
}
}
Expand Down
Loading