如何将状态目录添加到嵌入式Kafka流?

时间:2019-06-30 15:31:18

标签: apache-kafka apache-kafka-streams spring-kafka

我正在为junit使用嵌入式Kafka,我想为嵌入式Kafka设置状态目录。

我尝试设置流配置,但是它不起作用。

2 个答案:

答案 0 :(得分:0)

客户端不知道它正在与嵌入式Vs通信。一个真正的经纪人-他们是一样的。 state.dir只是一个客户端概念。

如果将StreamsConfig设置为“无效”,则说明您犯了一个错误。

编辑您的问题以显示您的代码和配置。

答案 1 :(得分:0)

如果您想更改代理写入数据的位置,则需要通过Properties传递相应的配置:

public EmbeddedKafkaCluster(final int numBrokers,
                            final Properties brokerConfig);

我猜您想设置log.dirs吗? cf.可用的代理配置:https://kafka.apache.org/documentation/#brokerconfigs