Ver Fonte

Merge pull request #699 from fanhattan/non_zero_producer_message_timestamp

Don't propagate zero timestamp to ProducerMessage
Evan Huus há 10 anos atrás
pai
commit
daa549b755
1 ficheiros alterados com 1 adições e 1 exclusões
  1. 1 1
      async_producer.go

+ 1 - 1
async_producer.go

@@ -727,7 +727,7 @@ func (bp *brokerProducer) handleSuccess(sent *produceSet, response *ProduceRespo
 		switch block.Err {
 		switch block.Err {
 		// Success
 		// Success
 		case ErrNoError:
 		case ErrNoError:
-			if bp.parent.conf.Version.IsAtLeast(V0_10_0_0) {
+			if bp.parent.conf.Version.IsAtLeast(V0_10_0_0) && !block.Timestamp.IsZero() {
 				for _, msg := range msgs {
 				for _, msg := range msgs {
 					msg.Timestamp = block.Timestamp
 					msg.Timestamp = block.Timestamp
 				}
 				}