@Configuration(proxyBeanMethods=false) @ConditionalOnClass(value=software.amazon.awssdk.services.sqs.SqsAsyncClient.class) @EnableConfigurationProperties(value=SqsProperties.class) @Import(value=io.awspring.cloud.sqs.config.SqsBootstrapConfiguration.class) @AutoConfigureAfter(value={CredentialsProviderAutoConfiguration.class,RegionProviderAutoConfiguration.class}) @ConditionalOnProperty(name="spring.cloud.aws.sqs.enabled", havingValue="true", matchIfMissing=true) public class SqsAutoConfiguration extends Object
Auto-configuration for SQS integration.| Constructor and Description |
|---|
SqsAutoConfiguration(SqsProperties sqsProperties) |
| Modifier and Type | Method and Description |
|---|---|
SqsMessageListenerContainerFactory<Object> |
defaultSqsListenerContainerFactory(ObjectProvider<software.amazon.awssdk.services.sqs.SqsAsyncClient> sqsAsyncClient,
ObjectProvider<AsyncErrorHandler<Object>> asyncErrorHandler,
ObjectProvider<ErrorHandler<Object>> errorHandler,
ObjectProvider<AsyncMessageInterceptor<Object>> asyncInterceptors,
ObjectProvider<MessageInterceptor<Object>> interceptors) |
SqsListenerConfigurer |
objectMapperCustomizer(ObjectProvider<com.fasterxml.jackson.databind.ObjectMapper> objectMapperProvider) |
software.amazon.awssdk.services.sqs.SqsAsyncClient |
sqsAsyncClient(AwsClientBuilderConfigurer awsClientBuilderConfigurer,
ObjectProvider<AwsClientCustomizer<software.amazon.awssdk.services.sqs.SqsAsyncClientBuilder>> configurer) |
public SqsAutoConfiguration(SqsProperties sqsProperties)
@ConditionalOnMissingBean @Bean public software.amazon.awssdk.services.sqs.SqsAsyncClient sqsAsyncClient(AwsClientBuilderConfigurer awsClientBuilderConfigurer, ObjectProvider<AwsClientCustomizer<software.amazon.awssdk.services.sqs.SqsAsyncClientBuilder>> configurer)
@ConditionalOnMissingBean @Bean public SqsMessageListenerContainerFactory<Object> defaultSqsListenerContainerFactory(ObjectProvider<software.amazon.awssdk.services.sqs.SqsAsyncClient> sqsAsyncClient, ObjectProvider<AsyncErrorHandler<Object>> asyncErrorHandler, ObjectProvider<ErrorHandler<Object>> errorHandler, ObjectProvider<AsyncMessageInterceptor<Object>> asyncInterceptors, ObjectProvider<MessageInterceptor<Object>> interceptors)
@Bean public SqsListenerConfigurer objectMapperCustomizer(ObjectProvider<com.fasterxml.jackson.databind.ObjectMapper> objectMapperProvider)
Copyright © 2022 Pivotal Software, Inc.. All rights reserved.