Browse Source

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

Evan Huus 11 years ago
parent
commit
8dca00a890
1 changed files with 2 additions and 1 deletions
  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