Jacek Laskowski created KAFKA-7446: -------------------------------------- Summary: Better error message to explain the upper limit of TimeWindow Key: KAFKA-7446 URL: https://issues.apache.org/jira/browse/KAFKA-7446 Project: Kafka Issue Type: Improvement Components: streams Affects Versions: 2.0.0 Reporter: Jacek Laskowski
The following code throws a {{IllegalArgumentException}}. {code:java} import org.apache.kafka.streams.kstream.TimeWindows import scala.concurrent.duration._ val timeWindow = TimeWindows .of(1.minute.toMillis) .advanceBy(2.minutes.toMillis) {code} The exception is as follows and it's not clear why {{60000}} is the upper limit (not to mention that {{AdvanceMs}} with the uppercase {{A}} did also confuse me). {code:java} java.lang.IllegalArgumentException: AdvanceMs must lie within interval (0, 60000]. at org.apache.kafka.streams.kstream.TimeWindows.advanceBy(TimeWindows.java:100) ... 44 elided{code} I think that the message should be more developer-friendly and explain the boundaries, perhaps with an example (and a link to docs)? -- This message was sent by Atlassian JIRA (v7.6.3#76005)