在将PROCESSING_GUARANTEE_CONFIG设置为fully_once之后,我的复制因子为3的环境中,我的kafka流应用程序运行良好。
但是我有一个开发环境,其中复制因子必须为1。根据文档,这只能用于开发。但是,即使在将以下配置设置为1之后,启动时仍然会收到TransactionalIdAuthorizationException。
KAFKA_OFFSETS_TOPIC_REPLICATION_FACTOR KAFKA_TRANSACTION_STATE_LOG_REPLICATION_FACTOR KAFKA_TRANSACTION_STATE_LOG_MIN_ISR
答案 0 :(得分:0)
使用事务默认情况下要求最小复制因子3,即3个代理。您需要重新配置代理,以将这些默认设置减小为1。