Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/spring-boot/5.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
Amazon web services 使用AWS MSK的Spring云流-如何在AWS上使用和部署?_Amazon Web Services_Spring Boot_Spring Kafka_Spring Cloud Stream_Aws Msk - Fatal编程技术网

Amazon web services 使用AWS MSK的Spring云流-如何在AWS上使用和部署?

Amazon web services 使用AWS MSK的Spring云流-如何在AWS上使用和部署?,amazon-web-services,spring-boot,spring-kafka,spring-cloud-stream,aws-msk,Amazon Web Services,Spring Boot,Spring Kafka,Spring Cloud Stream,Aws Msk,我在卡夫卡上使用SpringCloudStream已经有一段时间了。我有一个示例SCS生成器,它将数据输出到输出主题 以下是我的制作人代码:- @EnableBinding(Source.class) public class SampleProducer { @InboundChannelAdapter(value = Source.OUTPUT, poller = @Poller(fixedDelay = "7000", maxMessagesPerPoll = "1"))

我在卡夫卡上使用SpringCloudStream已经有一段时间了。我有一个示例SCS生成器,它将数据输出到输出主题

以下是我的制作人代码:-

@EnableBinding(Source.class)
public class SampleProducer {


      @InboundChannelAdapter(value = Source.OUTPUT, poller = @Poller(fixedDelay = "7000", maxMessagesPerPoll = "1"))
public Employee MessageSource() {

Employee emp = new Employee();
emp.setName("Jack");
emp.setType("Dev");

return emp;
}
}
2) App.yml

请求:-从未部署使用AWS本机服务的AWS应用程序。在上面的代码中,如果我在本地计算机上使用卡夫卡和应用程序,一切都可以正常工作。但我现在需要在EC2集群上部署我的应用程序,而且我还必须使用AWS MSK(这也是为我的团队准备的)

到目前为止,我一直在使用由DevOps工程师创建的管道,所以我自己从来没有真正集成过任何东西,在这种情况下,我帮助我的文档或演示项目很少,甚至没有。我陷入困境,需要你的帮助。有人能帮我找到一个页面或链接或任何资源,我可以按照步骤1。在我的代码中包含已设置的AWS MSK信息的所有配置信息,以便我可以在AWS上部署此应用程序?非常感谢


谢谢。

您可以遵循AWS MSK官方分步指南,然后使用步骤4中创建的相同EC2实例/机器,部署您自己的Spring Cloud Stream应用程序并对其进行测试

如果按照指南的要求,您能够生成和使用步骤6中提到的数据,那么您的Spring Cloud Stream应用程序也应该能够连接


我以前没有在AWS MSK中使用Spring Cloud Stream,但我已经成功地在EC2和Elastic Beanstalk上部署并运行了Spring引导应用程序,并与AWS MSK集群进行了对话。而且,在这样做的过程中,我遵循了AWS MSK官方文档,它对我很有效(不过只打了一个嗝)。

嗨,肯尼,你找到解决方案了吗?我也面临同样的问题。。
spring:
  cloud:
    stream:
      defaultBinder: kafka
      bindings:
        output:
          destination: topic1
          content-type: application/json
      kafka:
        binder:
          brokers: someIp:somePort
          zkNodes: someIp:somePort
server:
  port: 0