Java 迭代更改Kafka流会话窗口的持续时间
假设我有一个卡夫卡流,带有sessionwing,例如:Java 迭代更改Kafka流会话窗口的持续时间,java,apache-kafka-streams,windowing,Java,Apache Kafka Streams,Windowing,假设我有一个卡夫卡流,带有sessionwing,例如: windowedBy(SessionWindows.with(inactivity_time).until(aWeek)) 是否可以根据以下记录的到达以迭代方式更改窗口的非活动时间间隔 例如,如果我最初使用第一条记录定义了我的不活动时间=360000,那么如果同一键的第二条记录在不活动时间/2之后没有到达,是否可以修改此值?不幸的是,这在内置功能中是不可能的 这样做需要您自己实现此自定义功能,例如,使用Kafka Streams的处理器
windowedBy(SessionWindows.with(inactivity_time).until(aWeek))
是否可以根据以下记录的到达以迭代方式更改窗口的非活动时间间隔
例如,如果我最初使用第一条记录定义了我的
不活动时间=360000
,那么如果同一键的第二条记录在不活动时间/2
之后没有到达,是否可以修改此值?不幸的是,这在内置功能中是不可能的
这样做需要您自己实现此自定义功能,例如,使用Kafka Streams的处理器API(您可以将生成的处理器/转换器插入到Kafka Streams的DSL中)