Github user hmcl commented on a diff in the pull request:
https://github.com/apache/storm/pull/2453#discussion_r156470144
--- Diff:
external/storm-kafka-client/src/main/java/org/apache/storm/kafka/spout/KafkaSpout.java
---
@@ -230,14 +230,14 @@ public void nextTuple() {
kafkaSpoutConfig.getSubscription().refreshAssignment();
}
- if (commit()) {
+ if (isCommitAllowed()) {
--- End diff --
I guess you say allowed because of `isAtLeastOnceProcessing() && ...` ?
Other ideas would be
isReadyToCommit / isCommitReady / isCommittable ?
Because for atLeastOnceProcessing() the commits are always allowed if
ready, right?
---