【发布时间】:2020-12-23 10:51:36
【问题描述】:
我是 Apache Kafka 的新手,我正在尝试配置 Apache Kafka,使其尽可能多地接收来自生产者的消息,但它仅在每个特定时间向消费者发送配置的消息数量。 换句话说,如何将 Apache Kafka 配置为每“30 秒”仅发送“例如 50 条消息” 无论消息数量如何,都可以发送给消费者,并且在接下来的 30 秒内,它会从已兑现的消息中再获取 50 条消息,依此类推。
【问题讨论】:
-
你为什么需要它?一般来说,这是个坏主意。在大多数情况下,最好尽快将消息发送到输出(以避免由于可能的应用崩溃而导致数据丢失)。
-
我将使用消耗的消息与每次请求数量有限的 3rd 方提供商进行通信。因此,我使用 Kafka 作为兑现,定期从中提取数据,如果有两个消费者实例,Kafka 解决了两次提取相同数据的问题
标签: java spring-boot apache-kafka spring-kafka