使用Spring Kafka的MSK连接问题

时间:2020-04-21 10:42:57

标签: java spring-boot apache-kafka spring-kafka aws-msk

enter image description here

因此,在aws实例上,我们尝试将spring kafka与msk连接起来,并与本地kafka一起使用。接下来没有ssl。我尝试了telnet的运行。但是在运行应用程序时会出现此异常。

我们的msk集群位于同一vpc中。所有代理连接配置字符串都很好

  Map<String, Object> configProps = new HashMap<>();
        configProps.put(ProducerConfig.BOOTSTRAP_SERVERS_CONFIG, env.getProperty("spring.kafka.producer.bootstrap-servers"));
        configProps.put(ProducerConfig.KEY_SERIALIZER_CLASS_CONFIG, StringSerializer.class);
        configProps.put(ProducerConfig.VALUE_SERIALIZER_CLASS_CONFIG, StringSerializer.class);

1 个答案:

答案 0 :(得分:0)

所以我想出了一个解决方案,其中我使用了Confluent提供的public void extractZipFiles(string targetFileDirectory, string zipFileDirectory, string Number) { Directory.GetFiles(zipFileDirectory, "*.zip", SearchOption.AllDirectories).ToList() .ForEach(zipFilePath => { var test = Number + "_" + Path.GetFileNameWithoutExtension(zipFilePath); var extractPathForCurrentZip = Path.Combine(targetFileDirectory, test); if(!Directory.Exists(extractPathForCurrentZip)) { Directory.CreateDirectory(extractPathForCurrentZip); } ZipFile.ExtractToDirectory(zipFilePath, extractPathForCurrentZip); extractZipFiles(targetFileDirectory, extractPathForCurrentZip, Number); }); } ,并用Kafka-rest-proxy对其进行了配置,并且对我来说很有效