You want to combine a punctuator scheduled with WALL_CLOCK_TIME and a state store cleanup every 30 seconds. How should you implement this?
ASchedule a punctuator with Duration.ofMinutes(1) and manually track 30-second intervals.
BSchedule two punctuators: one with STREAM_TIME and one with WALL_CLOCK_TIME, both every 30 seconds.
CUse only STREAM_TIME punctuator and rely on record timestamps for cleanup.
DSchedule a punctuator with Duration.ofSeconds(30), PunctuationType.WALL_CLOCK_TIME, and inside it call stateStore.deleteExpired().