Browse Source

receiver读取PARTITIONS的bug

jwy_csdj
review512jwy@163.com 2 weeks ago
parent
commit
223c35581d
  1. 4
      src/main/java/com/techsor/datacenter/receiver/listener/RedisStreamConsumer.java

4
src/main/java/com/techsor/datacenter/receiver/listener/RedisStreamConsumer.java

@ -85,7 +85,7 @@ public class RedisStreamConsumer {
consumerName = buildConsumerName(); consumerName = buildConsumerName();
log.info("RedisStreamConsumer start, consumer={}", consumerName); log.info("RedisStreamConsumer start, consumer={}", consumerName);
for (int i = 0; i < PARTITIONS; i++) { for (int i = 1; i <= PARTITIONS; i++) {
String stream = STREAM_PREFIX + i; String stream = STREAM_PREFIX + i;
cleanConsumers(stream); cleanConsumers(stream);
@ -292,7 +292,7 @@ public class RedisStreamConsumer {
* 防止消息被遗忘或丢失 * 防止消息被遗忘或丢失
*/ */
private void reclaimIdleMessages() { private void reclaimIdleMessages() {
for (int i = 0; i < PARTITIONS; i++) { for (int i = 1; i <= PARTITIONS; i++) {
String stream = STREAM_PREFIX + i; String stream = STREAM_PREFIX + i;
try { try {
while (true) { while (true) {

Loading…
Cancel
Save