使用Akka-Streams-Kafka时是否可以以编程方式配置Kafka主题级配置?

时间:2017-09-07 19:31:44

标签: scala apache-kafka akka-stream

我想在Akka-Streams-Kafka中动态添加主题。据我所知,Kafka有四个级别的配置:经纪人,主题,消费者和制片人。可以使用构造函数以编程方式配置使用者和生产者级别:

def withProperty(key: value: String): ConsumerSettings[K, V]
def withProperty(key: String, value: String): ProducerSettings[K, V]

但是,在使用Apache Kafka server创建主题时,我总是通过Apache Kafka config / server.properties和主题配置进行代理级配置:

1)有没有办法在Akka-Streams-Kafka中以编程方式进行主题级配置?我可以在测试

时在Embedded-Kafka库中进行主题级配置

2)以动态/编程方式添加主题是否是一个好主意,可能会增加大量主题,数千个?

3)如何动态/编程删除主题?是否在一段时间内没有订阅者时从Kafka中删除

0 个答案:

没有答案