[ https://issues.apache.org/jira/browse/KAFKA-7446?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16690134#comment-16690134 ]
Guozhang Wang commented on KAFKA-7446: -------------------------------------- [~mrsrinivas] Please feel free to submit the PR. > 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 > Assignee: Srinivas Reddy > Priority: Trivial > Labels: newbie++ > > 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)