Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/383.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 迭代更改Kafka流会话窗口的持续时间_Java_Apache Kafka Streams_Windowing - Fatal编程技术网

Java 迭代更改Kafka流会话窗口的持续时间

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

假设我有一个卡夫卡流,带有sessionwing,例如:

windowedBy(SessionWindows.with(inactivity_time).until(aWeek))
是否可以根据以下记录的到达以迭代方式更改窗口的非活动时间间隔


例如,如果我最初使用第一条记录定义了我的
不活动时间=360000
,那么如果同一键的第二条记录在
不活动时间/2
之后没有到达,是否可以修改此值?

不幸的是,这在内置功能中是不可能的

这样做需要您自己实现此自定义功能,例如,使用Kafka Streams的处理器API(您可以将生成的处理器/转换器插入到Kafka Streams的DSL中)