是否可以在运行时向拓扑添加新的状态存储
Is it possible to add new state-store to topology in runtime
有没有办法在不关闭 KafkaStreams 的情况下向拓扑添加新的状态存储并在运行时连接处理器。
不,我们不能,原因是
使用 Kafka Streams 时,您通常不会直接在代码中创建或实例化状态存储。相反,您可以通过创建所谓的 StoreBuilder 来间接定义状态存储。 Kafka Streams 使用此构建器作为工厂,以在需要的时间和地点在应用程序实例中本地实例化实际状态存储。
有没有办法在不关闭 KafkaStreams 的情况下向拓扑添加新的状态存储并在运行时连接处理器。
不,我们不能,原因是
使用 Kafka Streams 时,您通常不会直接在代码中创建或实例化状态存储。相反,您可以通过创建所谓的 StoreBuilder 来间接定义状态存储。 Kafka Streams 使用此构建器作为工厂,以在需要的时间和地点在应用程序实例中本地实例化实际状态存储。