Browse Source

Report ErrIncompleteResponse if nothing is retrieved only

Maxim Vladimirskiy 7 năm trước cách đây
mục cha
commit
d2959fa106
1 tập tin đã thay đổi với 2 bổ sung2 xóa
  1. 2 2
      consumer.go

+ 2 - 2
consumer.go

@@ -514,7 +514,7 @@ func (child *partitionConsumer) parseMessages(msgSet *MessageSet) ([]*ConsumerMe
 		}
 	}
 
-	if incomplete || len(messages) == 0 {
+	if incomplete && len(messages) == 0 {
 		return nil, ErrIncompleteResponse
 	}
 	return messages, nil
@@ -549,7 +549,7 @@ func (child *partitionConsumer) parseRecords(batch *RecordBatch) ([]*ConsumerMes
 		}
 	}
 
-	if incomplete {
+	if incomplete && len(messages) == 0 {
 		return nil, ErrIncompleteResponse
 	}