我正在为junit使用嵌入式Kafka,我想为嵌入式Kafka设置状态目录。
我尝试设置流配置,但是它不起作用。
答案 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