Java 使用spring kafka与msk的连接问题
因此,在aws实例中,我们尝试将spring kafka与msk连接起来,它与本地kafka一起工作。其次,没有ssl。我试着用telnet来运行它。但在运行应用程序时,会出现此异常 我们的msk集群在同一个vpc中。所有代理连接配置字符串都正常Java 使用spring kafka与msk的连接问题,java,spring-boot,apache-kafka,spring-kafka,aws-msk,Java,Spring Boot,Apache Kafka,Spring Kafka,Aws Msk,因此,在aws实例中,我们尝试将spring kafka与msk连接起来,它与本地kafka一起工作。其次,没有ssl。我试着用telnet来运行它。但在运行应用程序时,会出现此异常 我们的msk集群在同一个vpc中。所有代理连接配置字符串都正常 Map<String, Object> configProps = new HashMap<>(); configProps.put(ProducerConfig.BOOTSTRAP_SERVERS_CONF
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);
Map configProps=newhashmap();
configProps.put(ProducerConfig.BOOTSTRAP\u SERVERS\u CONFIG,env.getProperty(“spring.kafka.producer.BOOTSTRAP SERVERS”);
configProps.put(ProducerConfig.KEY\u SERIALIZER\u CLASS\u CONFIG,StringSerializer.CLASS);
configProps.put(ProducerConfig.VALUE\u SERIALIZER\u CLASS\u CONFIG,StringSerializer.CLASS);
因此,我提出了一个解决方案,使用Confluent提供的Kafka rest proxy
,我用AWS MSK
对其进行了配置,它对我起到了作用您是否在本地运行此程序试图连接到MSK?或者在EC2实例上运行EC2实例?@JRK当您的Spring Boot应用程序启动时,它应该(在信息级别)记录KafkaProducer使用的ProducerConfig值。在日志中搜索bootstrap.servers
。实际值是多少?@ChinHuang所以根据日志图像给出的生产者配置没有打印出来。由于无法连接到msk,它将停止,直到管理员客户端配置。我在本地打印的bootstrap.servers值是即将发布的代理url属性spring.kafka.producer.bootstrap服务器的值是多少?