@Configuration
@EnableConfigurationProperties(value=de.otto.edison.aws.configuration.AwsProperties.class)
public class SqsAutoConfiguration
extends java.lang.Object
| Constructor and Description |
|---|
SqsAutoConfiguration(de.otto.edison.aws.configuration.AwsProperties awsProperties) |
| Modifier and Type | Method and Description |
|---|---|
software.amazon.awssdk.services.sqs.SQSAsyncClient |
sqsAsyncClient(software.amazon.awssdk.auth.credentials.AwsCredentialsProvider credentialsProvider) |
de.otto.synapse.endpoint.receiver.MessageQueueReceiverEndpointFactory |
sqsReceiverEndpointFactory(de.otto.synapse.endpoint.MessageInterceptorRegistry registry,
com.fasterxml.jackson.databind.ObjectMapper objectMapper,
software.amazon.awssdk.services.sqs.SQSAsyncClient sqsAsyncClient,
org.springframework.context.ApplicationEventPublisher eventPublisher) |
SqsMessageSenderEndpointFactory |
sqsSenderEndpointFactory(de.otto.synapse.endpoint.MessageInterceptorRegistry registry,
com.fasterxml.jackson.databind.ObjectMapper objectMapper,
software.amazon.awssdk.services.sqs.SQSAsyncClient sqsAsyncClient) |
@Autowired public SqsAutoConfiguration(de.otto.edison.aws.configuration.AwsProperties awsProperties)
@Bean @ConditionalOnMissingBean(value=software.amazon.awssdk.services.sqs.SQSAsyncClient.class) public software.amazon.awssdk.services.sqs.SQSAsyncClient sqsAsyncClient(software.amazon.awssdk.auth.credentials.AwsCredentialsProvider credentialsProvider)
@Bean @ConditionalOnMissingBean public SqsMessageSenderEndpointFactory sqsSenderEndpointFactory(de.otto.synapse.endpoint.MessageInterceptorRegistry registry, com.fasterxml.jackson.databind.ObjectMapper objectMapper, software.amazon.awssdk.services.sqs.SQSAsyncClient sqsAsyncClient)
@Bean
@ConditionalOnMissingBean
public de.otto.synapse.endpoint.receiver.MessageQueueReceiverEndpointFactory sqsReceiverEndpointFactory(de.otto.synapse.endpoint.MessageInterceptorRegistry registry,
com.fasterxml.jackson.databind.ObjectMapper objectMapper,
software.amazon.awssdk.services.sqs.SQSAsyncClient sqsAsyncClient,
org.springframework.context.ApplicationEventPublisher eventPublisher)