Explorar el Código

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

Evan Huus hace 11 años
padre
commit
8dca00a890
Se han modificado 1 ficheros con 2 adiciones y 1 borrados
  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