[英]Trying to create confluence.kafka library
I'm trying to create a Confluence Kafka layer for my console apps.我正在尝试为我的控制台应用程序创建一个 Confluence Kafka 层。
I installed Confluence Kafka NuGet package.我安装了 Confluence Kafka NuGet package。
And in this code在这段代码中
private readonly Producer<Null, string> _producer;
private Consumer<Null, string> _consumer;
I have error我有错误
Cannot access internal class 'Producer' here (class) Confluent.Kafka.Producer A high level producer with serialization capability.此处无法访问内部 class 'Producer'(类) Confluent.Kafka.Producer 具有序列化能力的高级生产者。
How I can solve this?我该如何解决这个问题?
In new version of Confluence Kafka package Producer and Consumer are private classes.在新版本的 Confluence Kafka package Producer 和 Consumer 是私有类。 You must use ProducerBuilder and ConsumerBuilder to create them.您必须使用 ProducerBuilder 和 ConsumerBuilder 来创建它们。
_producerConfig = new ProducerConfig
{
BootstrapServers = host
};
_producer = new ProducerBuilder<Null, string>(_producerConfig).Build();
_consumerConfig = new ConsumerConfig
{
GroupId = "custom-group",
BootstrapServers = host
};
_consumer = new ConsumerBuilder<Null, string>(_consumerConfig).Build();
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.