Kafka Streams, Windowing, Kafka.
groupByKey groups the actions by player ID, preparing them for windowed aggregation. windowedBy(SessionWindows.with(inactivityGap)) applies session windowing based on the specified inactivity gap. In our case, we set the inactivity gap to 10 minutes. The count method aggregates the number of