我想在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中删除