Spring boot 如何在卡夫卡主题/分区中找到更多消息&;只有在写完主题后才能阅读

Spring boot 如何在卡夫卡主题/分区中找到更多消息&;只有在写完主题后才能阅读,spring-boot,apache-kafka,spring-kafka,Spring Boot,Apache Kafka,Spring Kafka,我使用的是Spring boot版本1.5.4.RELEASE和Spring Kafka版本1.3.8.RELEASE 一些一般性问题 有没有办法在中的主题/分区中找到不再存在的消息 消费者 如何启动使用者开始使用来自 只有在制作人写完文章后才谈主题 弹簧靴1.5已经失效,不再受支持;目前的版本是2.2.5 ApacheKafka的Spring的最新1.3.x版本是1.3.10。到今年年底才会得到支持 你应该计划升级 您可以使用KafkaListenerEndpointRegistrybean启

我使用的是Spring boot版本1.5.4.RELEASE和Spring Kafka版本1.3.8.RELEASE

一些一般性问题

  • 有没有办法在中的主题/分区中找到不再存在的消息 消费者
  • 如何启动使用者开始使用来自 只有在制作人写完文章后才谈主题

  • 弹簧靴1.5已经失效,不再受支持;目前的版本是2.2.5

    ApacheKafka的Spring的最新1.3.x版本是1.3.10。到今年年底才会得到支持

    你应该计划升级

    您可以使用
    KafkaListenerEndpointRegistry
    bean启动和停止容器;将容器工厂上的
    autoStartup
    设置为
    false

    虽然异步使用者效率很高,但其中一个问题是检测他们何时空闲——如果一段时间内没有消息到达,用户可能希望采取一些措施

    您可以将侦听器容器配置为在一段时间内没有消息传递时发布
    ListenerContainerIdleEvent
    。当容器处于空闲状态时,每隔
    idleEventInterval
    毫秒将发布一个事件


    当ListenerContainerIdleEvent发生时,如何执行某些自定义操作?如果我没有错,如果我有10个消费者实例-当连接的分区在Listener中没有用于消费的消息时,每个消费者将获得此事件(如果已配置),这是正确的;您需要等待空闲容器报告所有分区