瀏覽代碼

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