【问题标题】:KafkaStreams processing guarantee exactly_once and exactly_once_beta differenceKafkaStreams处理保证exact_once和exact_once_beta的区别
【发布时间】:2023-03-15 05:43:01
【问题描述】:

问题很简单,Kafka Streams 中这两种保证有什么区别?

processing.guarantee:exactly_once/exactly_once_beta

文档说

使用“exactly_once”需要代理版本 0.11.0 或更高版本,而使用“exactly_once_beta”需要代理版本 2.5 或更高版本。请注意,如果启用了一次性处理,则参数 commit.interval.ms 的默认值将更改为 100 毫秒。

但没有什么区别。

【问题讨论】:

标签: apache-kafka apache-kafka-streams


【解决方案1】:

当您配置exactly_once_beta 时,事务处理将使用新的实现来完成,随着生产者数量的增加启用better performance

但是请注意,如果您在早期 Kafka 版本中使用了 exact_once,则需要 two-step migration

【讨论】:

    猜你喜欢
    • 2017-06-04
    • 1970-01-01
    • 1970-01-01
    • 2018-01-12
    • 2018-03-15
    • 1970-01-01
    • 1970-01-01
    • 2018-06-28
    • 1970-01-01
    相关资源
    最近更新 更多