Kafka Streams无法将Window Aggregations存储在内存中

时间:2018-01-30 13:58:47

标签: java apache-kafka apache-kafka-streams confluent

我已经使用以下状态存储配置进行窗口聚合状态存储,以将其保留在内存中并禁用其日志记录。此状态存储与窗口操作一起用于存储其中间聚合。

 StateStoreSupplier winStoreSupplier =
      Stores.create("win-inmemory")
        .withKeys(Serdes.String())
        .withValues(aggrMessageSerde)
        .inMemory()
        .disableLogging()
        .build();

但是通过这些设置,kafka流将流存储在磁盘中的changelog主题中。这会减慢整个窗口的操作。我应该使用什么设置将这些中间窗口聚合存储在内存中?

0 个答案:

没有答案