В нашем приложении загрузки Spring мы используем Spring Cloud AWS:Как переопределить SqsConfiguration вернуть пользовательскую реализацию SimpleMessageListenerContainer
- весна-облако-стартер-AWS
- весна-облако AWS-Автоконфигурирование
- spring-cloud-aws-messaging
для получения сообщений из очереди SQS. Однако мы должны иметь возможность запускать приложение, даже если очередь недоступна (например, «(Сервис: AmazonSQS; Код состояния: 403; Код ошибки: AccessDenied»). Для этого нам необходимо иметь возможность переопределить org.springframework.cloud.aws.messaging.config.annotation.SqsConfiguration
класс, и обеспечить собственную реализацию org.springframework.cloud.aws.messaging.listener.SimpleMessageListenerContainer
.
Что такое правильный способ сделать это, и не ломаются автоматического связывания в нашем существующем коде?
Связанный вопрос http://stackoverflow.com/questions/40092518/how-to-configure-custom-spring-cloud-aws-simplemessagelistenercontainerfactory-s. –