Ver Fonte

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

Evan Huus há 11 anos atrás
pai
commit
8dca00a890
1 ficheiros alterados com 2 adições e 1 exclusões
  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