【发布时间】:2017-01-06 02:59:45
【问题描述】:
我目前正在探索 kafka 作为一个简单问题的初学者。
会有一个 Producer 将消息推送到一个 Topic 但会有 是 n 个 spark 应用程序的 Consumer 数量,从 kafka 并插入数据库(每个消费者插入不同的 表)。
是否有可能消费者会不同步(就像消费者的某些部分在相当长的一段时间内下降),然后 一个或多个消费者不会处理消息并插入到表中 ?
假设代码总是正确的,当 按摩数据。处理每条消息很重要 只有一次。
我的问题是 Kafka 是否会为我们处理这部分,或者我们是否必须编写一些其他代码来确保不会发生这种情况。
【问题讨论】:
标签: asynchronous apache-kafka kafka-consumer-api