问题标签 [spring-cloud-aws]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
java - 什么是基于 Java 的配置版本?
根据最新版本的 Spring Cloud AWS Docs ( http://cloud.spring.io/spring-cloud-aws/spring-cloud-aws.html ) 部分 5.2.3 状态您需要QueueMessageHandler
使用以下配置在传统的 Spring XML 配置中:
您如何使用更现代的基于 Java 的配置进行相同的配置?
spring - 如何修改 Spring Cloud AWS 用来反序列化 SQS 消息的对象映射器?
我需要修改 Spring Cloud AWS 在反序列化 JSON 并使用它注册 JavaTime 模块时使用的 Jackson2 对象映射器。这是因为 SQS 有效负载包含必须使用 JavaTime 模块反序列化的 Java Instant 类的实例。
细节:
这是 SQS 侦听器方法:
这是 ChangedEvent 类:
这是我得到的错误:
附加信息:
- Jackson JSR-310 模块位于类路径中。
- 应用程序的其他部分无缝地使用 JSR-310。事实上,我不需要为 JSR-310 做任何配置——我所做的只是将 Jackson JSR-310 模块添加到类路径中,一切正常。
我第一次尝试修复它(失败)
在我第一次尝试解决这个问题时,我尝试公开一个类型的 beanQueueMessageHandlerFactory
并使用我自己的 ObjectMapper 对其进行配置。不幸的是,这也不起作用。此故障的详细信息如下。我不确定他们是否会帮助调试。
这是我暴露的bean:
我将侦听器方法和 ChangeEvent 类保持不变,但这次我得到了一个不同的错误:
基本上,所有这些堆栈跟踪都意味着我错误地配置了 QueueMessageHandler,导致无法反序列化 NotificationMessage。
概括
就像我之前说的,我需要知道如何修改 Spring Cloud AWS 用来反序列化 SQS 消息的对象映射器。有谁知道如何做到这一点?
谢谢!
amazon-sqs - 同一个spring cloud aws示例中的不同SimpleMessageListenerContainer实现
我的 spring cloud aws 应用程序中有两个 SQS 队列侦听器。我如何对不同的队列侦听器使用不同的凭据。即,我想对 queue1 使用一个凭据配置,并希望在同一应用程序中为 queue2 使用另一个凭据。您能否提供上述情况的解决方案。
amazon-web-services - 带有 AWS 参数存储的 Spring Cloud
Spring Cloud AWS 或 Spring Cloud Config 与 AWS Parameter Store 之间是否有任何集成?
我刚看到这个问题:https ://github.com/spring-cloud/spring-cloud-aws/issues/207
但仅此而已。
amazon-s3 - 使用spring cloud aws删除文件
我正在探索用于 s3 操作的 spring cloud aws,而不是使用 amazonS3Client。我找到了使用资源加载器从 s3 上传和下载文件的文档。但我找不到任何与从 s3 移动或删除文件相关的文档。我们可以使用spring cloud aws从s3中删除文件吗?
spring - Spring Boot 无法从 Spring Cloud AWS Core 依赖项启动
我正在编写一个从 s3 存储桶访问内容的 Spring Boot 应用程序,但是NoClassDefFoundError
当我使用spring-cloud-starter-aws
来自 Spring 初始化程序的启动器依赖项时,我得到了一个。
我在这里错过了其他一些依赖吗?
以下是我的依赖项。
我还将dependencyManagement
块定义为spring-cloud-dependencies
并Edgware.SR1
用作我的spring-cloud-version
.
我的应用程序在启动时失败并出现以下错误。
不知道我在这里错过了什么?如果您需要更多详细信息,请告诉我。我使用的 spring boot 版本是1.5.9.RELEASE
spring-cloud - Spring Cloud AWS 的配置元数据 - 即 YML / .properties 中的自动完成
cloud.aws
Spring Cloud AWS 是否为属性系列提供任何类型的配置元数据?(即对于cloud.aws.region.static)
在中设置配置时能够获得一些自动完成会很棒application.properties|yml
,但是在使用不同的库时我没有遇到任何问题。
amazon-web-services - 使用 Spring Cloud AWS 自动配置担任角色
为了向 SNS 发布消息,我需要承担正确的角色,因此在使用 AWS SDK 时,我创建了一个 AmazonSNS bean,如下所示:
我正在尝试对 Spring Cloud AWS 消息传递和自动配置做同样的事情,但到目前为止我还没有找到任何关于该主题的信息。我的application.yml看起来像这样
Spring 是否支持它,而我只是没有设法找到它,还是应该坚持使用 AWS SDK?
spring - 带有属性占位符的 Spring Cloud AWS SQS SendTo 注释
这个问题表明 @SendTo 注释支持属性占位符,但我无法让它工作。这是我正在尝试做的一些简化的代码片段(比试图用文字解释更容易)。我使用的是 spring-cloud-aws 1.2.1 版。
这有效:
这有效:
但这不起作用:
这会因 NonExistentQueue 异常而失败。但是队列是存在的,前两种方法向它发送消息就好了。我错过了什么?!我已经检查了一百万次拼写错误,我很确定不是这样 :)
以防万一,这是我的配置:
spring-cloud-stream - Spring Cloud aws流,消息被消费者组中的多个实例消费
我用 spring cloud aws binder 编写了一个示例应用程序
代码
应用程序.yml
我已经在多个端口上启动了应用程序
当我将消息发布到流时,大多数时候不止一个实例正在使用消息。
例如我发送了消息 {"22":"11"},这已被 8083 和 8084 消费
申请信息:8084
申请信息:8083
理想情况下,组中只有一个消费者可以处理消息。我在这里错过了什么吗?