0

我一直在使用 Kafka .NET 客户端,一切正常,但现在时间戳是自动设置的,我需要的是能够发送我自己的时间戳。

var kp = new kafkaDatapoint
{
   value = p.Value,
   tags = p.tags
};
await _producer.ProduceAsync(p.Variable, new Message<string, kafkaDatapoint>()
                  {
                      Key = p.Variable,
                      Value = kp
                  });

这是我用来发送数据的代码。如何覆盖时间戳?

我正在使用这个包https://docs.confluent.io/clients-confluent-kafka-dotnet

4

1 回答 1

1

Message 类也有一个 Timestamp 字段

https://github.com/confluentinc/confluent-kafka-dotnet/blob/master/src/Confluent.Kafka/MessageMetadata.cs#L30

于 2021-11-02T13:43:46.437 回答