Преглед на файлове

Workaround https://issues.apache.org/jira/browse/KAFKA-1718

Evan Huus преди 11 години
родител
ревизия
8dca00a890
променени са 1 файла, в които са добавени 2 реда и са изтрити 1 реда
  1. 2 1
      producer.go

+ 2 - 1
producer.go

@@ -393,7 +393,8 @@ func (p *Producer) messageAggregator(broker *Broker, input chan *MessageToSend)
 				goto shutdown
 			}
 
-			if bytesAccumulated+msg.byteSize() >= forceFlushThreshold() {
+			if (bytesAccumulated+msg.byteSize() >= forceFlushThreshold()) ||
+				(p.config.Compression != CompressionNone && bytesAccumulated+msg.byteSize() >= p.config.MaxMessageBytes) {
 				flusher <- buffer
 				buffer = nil
 				doFlush = nil