骆驼卡夫卡制片人重试不起作用

时间:2019-07-23 09:25:30

标签: apache-kafka apache-camel

我们正在使用Apache Camel Kafka组件来生成和使用主题消息。如果生成消息失败,我们想重试5次,但是它不起作用。

我通过如下设置KafkaConfiguration对象的详细信息来配置骆驼中的选项,并测试了它不起作用,并由于 org.apache.kafka.common.errors.TimeoutException:60000毫秒后无法更新元数据

在“配置”类中:

VNCoreMLRequest

在途中:

@Bean   
public KafkaEndpoint endpointForProducer(){

        KafkaEndpoint kafkaEndpoint = new KafkaEndpoint();
        KafkaConfiguration config=new KafkaConfiguration();
        String broker = env.getProperty(NsbKafkaConstants.KAFKA_BROKER);
        config.setBrokers(broker);
        config.setTopic(env.getProperty(NsbKafkaConstants.PRODUCERTOPIC));
        config.setKeySerializerClass(NsbKafkaConstants.STRINGSERIALIZER);
        config.setValueDeserializer(NsbKafkaConstants.STRINGSERIALIZER);
        config.setRequestRequiredAcks("all");
        config.setRetries(5);
        config.setRetryBackoffMs(2000);
        kafkaEndpoint.setConfiguration(config);
        return kafkaEndpoint;
    }

当群集不可用时,它将显示超时,并且不会重试向主题发送消息。 有人可以帮我解决这个问题吗?

0 个答案:

没有答案