You are viewing a plain text version of this content. The canonical link for it is here.
Posted to jira@kafka.apache.org by "Shivsundar R (Jira)" <ji...@apache.org> on 2025/02/20 10:16:00 UTC
[jira] [Resolved] (KAFKA-18829) Can't use explicit ack when poll returns an empty batch
[ https://issues.apache.org/jira/browse/KAFKA-18829?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Shivsundar R resolved KAFKA-18829.
----------------------------------
Resolution: Fixed
> Can't use explicit ack when poll returns an empty batch
> -------------------------------------------------------
>
> Key: KAFKA-18829
> URL: https://issues.apache.org/jira/browse/KAFKA-18829
> Project: Kafka
> Issue Type: Sub-task
> Reporter: Gunnar Morling
> Assignee: Shivsundar R
> Priority: Major
>
> I am getting the following exception when trying to acknowledge a message with a share consumer and poll returns an empty batch of messages:
>
> {code:java}
> Exception in thread "main" java.lang.IllegalStateException: Implicit acknowledgement of delivery is being used.
> at org.apache.kafka.clients.consumer.internals.ShareConsumerImpl.ensureExplicitAcknowledgement(ShareConsumerImpl.java:1053)
> at org.apache.kafka.clients.consumer.internals.ShareConsumerImpl.acknowledge(ShareConsumerImpl.java:681)
> at org.apache.kafka.clients.consumer.KafkaShareConsumer.acknowledge(KafkaShareConsumer.java:535)
> {code}
>
> This is as of commit 385b7ad3557196f8e84b34cc536f6dd2ac1fd502.
--
This message was sent by Atlassian Jira
(v8.20.10#820010)