Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/apache-kafka/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Apache kafka ApacheKafka中每个分区的单个编写器要实现一次消息传递语义,需要采取哪些步骤?_Apache Kafka - Fatal编程技术网

Apache kafka ApacheKafka中每个分区的单个编写器要实现一次消息传递语义,需要采取哪些步骤?

Apache kafka ApacheKafka中每个分区的单个编写器要实现一次消息传递语义,需要采取哪些步骤?,apache-kafka,Apache Kafka,ApacheKafka中每个分区的单个编写器要实现一次消息传递语义,需要采取哪些步骤 我们如何设置、配置或编程以实现精确的一次消息传递语义?卡夫卡本身只保证至少一次语义。只在顶部建造一次是困难的。当前的一个建议是幂等生产者: 因此,目前还没有一个配置需要执行一次 如果你想在卡夫卡的基础上自己构建一个只写一次的东西,你需要一个唯一的消息id,在恢复时,你需要在崩溃前阅读所有写入主题的消息,找出最后一条成功写入的消息,以恢复正确的生成 然而,这仍然不是端到端的精确一次,而是一个生产者的精确一次。不确

ApacheKafka中每个分区的单个编写器要实现一次消息传递语义,需要采取哪些步骤


我们如何设置、配置或编程以实现精确的一次消息传递语义?

卡夫卡本身只保证至少一次语义。只在顶部建造一次是困难的。当前的一个建议是幂等生产者:

因此,目前还没有一个配置需要执行一次

如果你想在卡夫卡的基础上自己构建一个只写一次的东西,你需要一个唯一的消息id,在恢复时,你需要在崩溃前阅读所有写入主题的消息,找出最后一条成功写入的消息,以恢复正确的生成

然而,这仍然不是端到端的精确一次,而是一个生产者的精确一次。不确定这对于您的用例是否足够