瀏覽代碼

Report ErrIncompleteResponse if nothing is retrieved only

Maxim Vladimirskiy 7 年之前
父節點
當前提交
d2959fa106
共有 1 個文件被更改,包括 2 次插入2 次删除
  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
 	}