Amazon web services 使用AWS MSK的Spring云流-如何在AWS上使用和部署?
我在卡夫卡上使用SpringCloudStream已经有一段时间了。我有一个示例SCS生成器,它将数据输出到输出主题 以下是我的制作人代码:-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"))
@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