in java/e2e-v4/src/main/java/org/apache/rocketmq/utils/VerifyUtils.java [273:290]
public static void verifyBatchSize(List<Integer> everyConsumeResult, int batchConsumeSize, int lastConsumeSize) {
boolean result = false;
if (lastConsumeSize == 0) {
long s = everyConsumeResult.stream().filter(a -> a == batchConsumeSize).count();
if (s == everyConsumeResult.size()) {
result = true;
}
} else {
if (lastConsumeSize == everyConsumeResult.get(everyConsumeResult.size() - 1)) {
everyConsumeResult.remove(everyConsumeResult.size() - 1);
long s = everyConsumeResult.stream().filter(a -> a == batchConsumeSize).count();
if (s == everyConsumeResult.size()) {
result = true;
}
}
}
Assertions.assertTrue(result, "批量消费校验失败");
}