我对Kafka和Kafka流还不熟悉。我有一个工作的基本 Spring 服务与Kafka生产者,消费者,kstream和ktable。现在,我想检查我的ktable记录,所以为了实现它,我尝试使用kafka查询api。
这可以通过以下方式实现(不使用spring集成):
KafkaStreams streams = new KafkaStreams(topology, config);
// Get access to the custom store
MyReadableCustomStore<String,String> store = streams.store("the-custom-store", new MyCustomStoreType<String,String>());
// Query the store
String value = store.read("key");
现在,我尝试使用基于spring的interactivequeryservice来查询。。但我在春晚中遇到了一些相关的问题。
在spring中使用kafka查询api的最佳方法是什么?
我的服务中的spring kafka配置如下所示:
@Bean("streamsBuilder")
public StreamsBuilderFactoryBean recordsStreamBuilderFactoryBean() {
Map<String, Object> config = new HashMap<>();
// set some properties
return new StreamsBuilderFactoryBean(new KafkaStreamsConfiguration(config));
}
你能给个建议吗?
1条答案
按热度按时间zbdgwd5y1#
这里有一个spring引导应用程序来展示如何。。。