You are viewing a plain text version of this content. The canonical link for it is here.
Posted to jira@kafka.apache.org by "Chia-Ping Tsai (Jira)" <ji...@apache.org> on 2020/03/09 11:22:00 UTC
[jira] [Created] (KAFKA-9686) MockConsumer#endOffsets should be
idempotent
Chia-Ping Tsai created KAFKA-9686:
-------------------------------------
Summary: MockConsumer#endOffsets should be idempotent
Key: KAFKA-9686
URL: https://issues.apache.org/jira/browse/KAFKA-9686
Project: Kafka
Issue Type: Bug
Reporter: Chia-Ping Tsai
Assignee: Chia-Ping Tsai
```scala
private Long getEndOffset(List<Long> offsets) {
if (offsets == null || offsets.isEmpty()) {
return null;
}
return offsets.size() > 1 ? offsets.remove(0) : offsets.get(0);
}
```
The above code has two issues.
1. It does not return the latest offset since the latest offset is at the end of offsets
1. It removes the element from offsets so MockConsumer#endOffsets gets non-idempotent
--
This message was sent by Atlassian Jira
(v8.3.4#803005)