我们可以从ApacheKafka消费者中的SpringBootRESTAPI应用程序调用服务方法吗?

px9o7tmv  于 2021-06-06  发布在  Kafka
关注(0)|答案(1)|浏览(341)

我在Kafka和 Spring 启动应用程序工作。我正在用java文件api编写一个驱动文件。文件数据在数据库中。我在应用程序中有存储库和服务层。如果文件大小大于50mb,那么我将调用kafka producer并传递一个id列表作为值。我可以调用服务方法来提取kafka消费者中的数据吗?

h79rfbju

h79rfbju1#

你说“如果文件大小大于50mb,那么我就给Kafka制作人打电话,把一个id列表作为值传递”是什么意思?您只需编写一个kafka生产者将数据发送到kafka集群,然后编写一个kafka消费者从kafka集群中提取记录,然后写入驱动器中的文件。
因为您的项目使用springboot,所以您可以使用repository类中的查询方法从数据库中提取数据,通过服务层,然后kafka producer将完成它的工作。在您的kafka消费者中,您只需要使用springkafka的@kafkalistener注解来消费记录。这么多的样本代码,你可以找到几个谷歌搜索。

相关问题