在我们的 Spring Boot 应用程序中,我们使用 Spring Cloud AWS:
- spring-cloud-starter-aws
- spring-cloud-aws-自动配置
- spring-cloud-aws 消息传递
从 SQS 队列接收消息。但是,即使队列不可访问,我们也需要能够启动应用程序(即“ (服务:AmazonSQS;状态代码:403;错误代码:AccessDenied ”)。为了做到这一点,我们需要能够覆盖org.springframework.cloud.aws.messaging.config.annotation.SqsConfiguration
类,并提供我们自己的org.springframework.cloud.aws.messaging.listener.SimpleMessageListenerContainer
.
这样做的正确方法是什么,而不是破坏我们现有代码中的自动装配?