具有 Java 和 Spring 的 AWS 运动消费者
AWS kinesis consumer with Java and Spring
我想在 Spring 引导应用程序中编写 AWS 运动流使用者。而且我不确定 Spring 是否具有对运动的原生支持,或者我必须使用 kinesis client library.
根据 this blog post org.springframework.integration:spring-integration-aws
has it (RELEASE is available in maven repo). However, this example on GitHub 使用 org.springframework.cloud:spring-cloud-starter-stream-kinesis
,它仅在 1.0.0.BUILD-SNAPSHOT
下的 Spring 快照存储库中可用。
编辑:问题是,我在哪里可以找到KinesisMessageDrivenChannelAdapter
的例子?
虽然不清楚问题是什么。
如果你要找样品的话,确实没有。没错,我们在 Spring 中的解决方案绝对是 Spring 集成的通道适配器。 KinesisMessageDrivenChannelAdapter
正是 AWS Kinesis 的消费者实现:
@SpringBootApplication
public static class MyConfiguration {
@Bean
public KinesisMessageDrivenChannelAdapter kinesisInboundChannelChannel(AmazonKinesis amazonKinesis) {
KinesisMessageDrivenChannelAdapter adapter =
new KinesisMessageDrivenChannelAdapter(amazonKinesis, "MY_STREAM");
adapter.setOutputChannel(kinesisReceiveChannel());
return adapter;
}
}
您在 GitHub 上找到的示例适用于 Spring Cloud Stream,基于仍在开发中的 Kinesis Binder。
我想在 Spring 引导应用程序中编写 AWS 运动流使用者。而且我不确定 Spring 是否具有对运动的原生支持,或者我必须使用 kinesis client library.
根据 this blog post org.springframework.integration:spring-integration-aws
has it (RELEASE is available in maven repo). However, this example on GitHub 使用 org.springframework.cloud:spring-cloud-starter-stream-kinesis
,它仅在 1.0.0.BUILD-SNAPSHOT
下的 Spring 快照存储库中可用。
编辑:问题是,我在哪里可以找到KinesisMessageDrivenChannelAdapter
的例子?
虽然不清楚问题是什么。
如果你要找样品的话,确实没有。没错,我们在 Spring 中的解决方案绝对是 Spring 集成的通道适配器。 KinesisMessageDrivenChannelAdapter
正是 AWS Kinesis 的消费者实现:
@SpringBootApplication
public static class MyConfiguration {
@Bean
public KinesisMessageDrivenChannelAdapter kinesisInboundChannelChannel(AmazonKinesis amazonKinesis) {
KinesisMessageDrivenChannelAdapter adapter =
new KinesisMessageDrivenChannelAdapter(amazonKinesis, "MY_STREAM");
adapter.setOutputChannel(kinesisReceiveChannel());
return adapter;
}
}
您在 GitHub 上找到的示例适用于 Spring Cloud Stream,基于仍在开发中的 Kinesis Binder。