Github user srdo commented on a diff in the pull request:
https://github.com/apache/storm/pull/2465#discussion_r157735221
--- Diff:
external/storm-kafka-client/src/test/java/org/apache/storm/kafka/spout/internal/OffsetManagerTest.java
---
@@ -55,12 +58,12 @@ public void
testSkipMissingOffsetsWhenFindingNextCommitOffsetWithGapInMiddleOfAc
manager.addToAckMsgs(getMessageId(initialFetchOffset + 2));
manager.addToAckMsgs(getMessageId(initialFetchOffset + 6));
- assertThat("The offset manager should not skip past offset 5 which
is still pending", manager.findNextCommitOffset().offset(),
is(initialFetchOffset + 3));
+ assertThat("The offset manager should not skip past offset 5 which
is still pending", manager.findNextCommitOffset(COMMIT_METADATA).offset(),
is(initialFetchOffset + 3));
manager.addToAckMsgs(getMessageId(initialFetchOffset + 5));
assertThat("The offset manager should skip past the gap in acked
messages, since the messages were not emitted",
- manager.findNextCommitOffset().offset(), is(initialFetchOffset
+ 7));
+ manager.findNextCommitOffset(COMMIT_METADATA).offset(),
is(initialFetchOffset + 7));
--- End diff --
It would be good to add a new test that verifies that the OffsetAndMetadata
that is returned from findNextCommitOffset has the right metadata set.
---