簡體   English   中英

關於如何將 Headers 與 Confluent Kafka C# 庫一起使用的示例

[英]Example on how to use Headers with Confluent Kafka C# library

我正在嘗試將 Headers 與 Confluent Kafka C# API 一起使用,但 Message<> 模板沒有 Headers 參數。 如何將標頭傳遞給 ProduceAsync 方法?

我從 GitHub 收到並回答:

https://github.com/confluentinc/confluent-kafka-dotnet/issues/1193#issuecomment-591009614

只需在 Message 對象中設置 Headers 屬性。 我不認為有一個示例項目可以做到這一點,但它正在集成測試中完成: https : //github.com/confluentinc/confluent-kafka-dotnet/blob/master/test/Confluent.Kafka。 IntegrationTests/Tests/Headers.cs#L57

var header = new Headers();
    
    
header.Add(“key”, Encoding.UTF8.GetBytes(“value”)) ;
    

var config = new ProducerConfig
{
    BootstrapServers = "localhost:9092",
};

var _producer = new ProducerBuilder<Null, string>(config).Build();
var stringmessage = "Your message";

await _producer.ProduceAsync(topic, new Message<Null, string> { Key = null, Value = stringmessage, Headers = header });

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM