我正在使用spring boot应用程序实现RestFul api。基于请求者,我需要选择主题并从该主题获取数据。 假设我点击了url requester1 / data然后我应该从topic1获取数据,如果我点击了url requester2 / data,那么我应该从topic2获取数据,依此类推。
那么如何在spring boot app中处理这些多个主题,并在收到请求时从特定主题获取数据?
答案 0 :(得分:0)
好。您应该在RESTFull服务中注入ConsumerFactory<?, ?>
并直接使用KafkaConsumer
API。
Spring Kafka中任何现有的KafkaMessageListenerContainer
体系结构都是长期存在的事件驱动程序实现,它无法在运行时进行调整以按需执行消耗。这恰好适用于KafkaConsumer
存在的内容。