Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/311.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 使用spring kafka与msk的连接问题_Java_Spring Boot_Apache Kafka_Spring Kafka_Aws Msk - Fatal编程技术网

Java 使用spring kafka与msk的连接问题

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

因此,在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);
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服务器的值是多少?