语义KAFKA可能只提出一次声明

时间:2018-11-22 19:54:19

标签: apache-kafka

关于融合博客

可能只有一次语义:这是Kafka的操作方式

  

仅一次语义:即使生产者重试发送消息,它也会导致消息仅一次发送给最终消费者。一次准确的语义是最理想的保证,但也是一个很难理解的保证。这是因为它要求消息传递系统本身与生成和使用消息的应用程序之间进行协作。例如,如果成功消费了一条消息后,您将Kafka消费方倒带到先前的偏移量,您将再次收到从该偏移量到最新偏移量的所有消息。 这说明了为什么消息传递系统和客户端应用程序必须协作才能使一次语义恰好发生。

  1. 我的理解是上述冲突的标题和消息。我对吗?

  2. 在我的最后一篇帖子中,KAFKA的员工说,Confluent负责所有这些事情。因此,我是否可以假设将Kafka Connect与Confluent结合使用,是否可以保证行为完全正确?

1 个答案:

答案 0 :(得分:1)

在客户端仍然有工作要做。通过他们(汇合公司)自己的承认,声称卡夫卡这样做的说法有点太乐观了。

cricket_007暗示并证实了我关于一次精确语义的观点。

他指出,某些汇流连接器确实具有保证-尽管人们已经很好地理解了。