【发布时间】:2020-05-18 18:13:49
【问题描述】:
我是 kafka 的新手,我想尝试创建主题并从我的 .net 应用程序向 kafka 发送消息。 我正在使用 kafka.net dll 并成功创建主题 使用此代码:
Uri uri = new Uri("http://localhost:9092");
string topic = "testkafka";
string payload = "test msg";
var sendMsg = new Thread(() =>
{
KafkaNet.Protocol.Message msg = new KafkaNet.Protocol.Message(payload);
var options = new KafkaOptions(uri);
var router = new KafkaNet.BrokerRouter(options);
var client = new Producer(router);
client.SendMessageAsync(topic, new List<KafkaNet.Protocol.Message> { msg }).Wait();
});
sendMsg.Start();
但我看不到任何消息:
bin/kafka-console-consumer.sh --bootstrap-server localhost:9092 --topic testkafka --from-beginning
谁能帮我举个例子? 谢谢。
【问题讨论】:
标签: c# .net apache-kafka kafka-consumer-api kafka-topic