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
Transactions 在卡夫卡中,我们如何进行事务处理,从主题X消费并发布到主题Y。因此,如果发布到Y失败,则我的消费偏移量不变_Transactions_Apache Kafka - Fatal编程技术网

Transactions 在卡夫卡中,我们如何进行事务处理,从主题X消费并发布到主题Y。因此,如果发布到Y失败,则我的消费偏移量不变

Transactions 在卡夫卡中,我们如何进行事务处理,从主题X消费并发布到主题Y。因此,如果发布到Y失败,则我的消费偏移量不变,transactions,apache-kafka,Transactions,Apache Kafka,我有一个用例,我必须从一个主题中消费并发布到另一个主题。如果任何东西都失败了,那么这些主题中的任何东西都不应该改变。从Kafka 0.11开始,您可以使用事务来获得这种行为。 Kafka附带了一个例子,它使用来自一个分区的消息,并使用事务将它们生成到另一个分区 除了执行常规事务逻辑外,还需要在事务失败时将使用者位置重置为上次提交的偏移量,并且仅在事务成功时才将提交偏移量重置为上次提交的偏移量 有关完整的逻辑,请参阅

我有一个用例,我必须从一个主题中消费并发布到另一个主题。如果任何东西都失败了,那么这些主题中的任何东西都不应该改变。

从Kafka 0.11开始,您可以使用事务来获得这种行为。 Kafka附带了一个例子,它使用来自一个分区的消息,并使用事务将它们生成到另一个分区

除了执行常规事务逻辑外,还需要在事务失败时将使用者位置重置为上次提交的偏移量,并且仅在事务成功时才将提交偏移量重置为上次提交的偏移量

有关完整的逻辑,请参阅