首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Spring Kafka多并发消费者-提交偏移失败

Spring Kafka多并发消费者-提交偏移失败
EN

Stack Overflow用户
提问于 2020-04-24 23:18:26
回答 1查看 370关注 0票数 0

我正在使用spring和Kafka来使用Kafka主题中的数据。我已将并发数配置为10。因此,不同的线程轮询代理以获取消息并处理这些消息。即使在经过一段时间(成功处理)之后,我们仍会将相同的消息返回给消费者的不同线程。我们能够在已配置的max.poll.interval.ms=1500000中处理收到的消息。

请查看下面配置的Kafka消费者属性。我已经通过Kafka配置了自动提交。

代码语言:javascript
复制
    group.id=ips-request-group //group id
    enable.auto.commit=true // auto commit
    auto.commit.interval.ms=60000 // auto commit inverval
    session.timeout.ms=100000 // session time out
    request.timeout.ms=610000 // request time out
    fetch.max.wait.ms=500  //polling time out
    heartbeat.interval.ms=20000 // heart beat interval
    auto.offset.reset=latest  //consuming latest messages.
    key.deserializer=org.apache.kafka.common.serialization.StringDeserializer // key
    value.deserializer=org.apache.kafka.common.serialization.StringDeserializer //value
    max.poll.records=10 // max polling records
    max.poll.interval.ms=1500000 // max polling interval ms /*

可以帮我解决重复接收消息给Kafka消费者的问题吗?

EN

回答 1

Stack Overflow用户

发布于 2020-04-25 01:49:35

要在处理每条记录后提交偏移量,请设置auto.commit.enabled=false并将容器属性ackMode设置为AckMode.RECORD

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/61411705

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档