我使用的是springkafka 2.2.7,我的消费者配置代码如下: @Slf4j@EnableKafka throw new RuntimeException("force to retry");} 因此,如果我的侦听器中发生了异常,即使我在配置中配置了maxFailures,如果我指定的并发级别小于我的主题的<em
我正在开发一个相当简单的Spring应用程序,它将处理来自单个主题的消息,然后为每个消息调用一个外部web服务。我希望此服务在错误方面具有一定的智能性,因此,如果外部网站在短时间内无法访问,则应该重新尝试记录,并进行曝光退避,直到我们放弃并只记录错误并提交记录的某个点。我正在使用Spring和SpringKafka2.3.3。
我将向您展示一下我为这个设置提供的Spring配置。有些事情是为了简洁而遗漏的。询问是否有一些价值或其他配置可能有帮助。eh = new SeekToCurrentErrorHandler<
当我第一次启动服务并且这个主题在Kafka中不存在时,会引发以下异常:
java.lang.IllegalStateException: The number of expected partitions(KafkaMessageChannelBinder.java:149) [spring-cloud-stream-binder-kafka-1.2.1.RELEASE.jar!(KafkaMessageChannelBinder.java:88) [spring-cloud-stream-binder-
我有一个使用kafka streams的spring boot应用程序(kafka docker镜像:wurstmeister/kafka:2.12-2.1.1,kafka依赖:org.apache.kafka当新版本的应用程序准备就绪时,k8s会启动新应用程序并缩小旧应用程序的规模。问题是,当新的应用程序启动时,我在日志中只看到多行,比如:"Waiting for store my-topic-