Confluent.Kafka AdminClient 允许您创建一个主题,指定名称、分区数量、复制因子和保留(我猜其他设置通过 configs 属性)。然而,GetMetadata() 调用返回一个仅包含名称和分区信息的 TopicMetadata。有没有办法使用 .Net 客户端检索复制因子和保留时间?
await adminClient.CreateTopicsAsync(new[]
{
new TopicSpecification
{
Name = topicName,
NumPartitions = _connectionSettings.TopicAutoCreatePartitionCount,
ReplicationFactor = _connectionSettings.TopicAutoCreatePartitionCount,
Configs = new Dictionary<string, string> {{"retention.ms", "9999999999999"}}
}
});