瀏覽代碼

Don't propagate zero timestamp to ProducerMessage

yingnanliu 9 年之前
父節點
當前提交
16a22e0995
共有 1 個文件被更改,包括 1 次插入1 次删除
  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 {
 		// Success
 		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 {
 					msg.Timestamp = block.Timestamp
 				}