Class SqsAutoConfiguration
- java.lang.Object
-
- de.otto.synapse.configuration.sqs.SqsAutoConfiguration
-
@Configuration @Import({de.otto.synapse.configuration.aws.SynapseAwsAuthConfiguration.class,de.otto.synapse.configuration.SynapseAutoConfiguration.class}) @EnableConfigurationProperties(de.otto.synapse.configuration.aws.AwsProperties.class) public class SqsAutoConfiguration extends java.lang.Object
-
-
Constructor Summary
Constructors Constructor Description SqsAutoConfiguration(de.otto.synapse.configuration.aws.AwsProperties awsProperties)
-
Method Summary
Modifier and Type Method Description de.otto.synapse.endpoint.receiver.MessageQueueReceiverEndpointFactorymessageQueueReceiverEndpointFactory(de.otto.synapse.endpoint.MessageInterceptorRegistry registry, software.amazon.awssdk.services.sqs.SqsAsyncClient sqsAsyncClient, org.springframework.context.ApplicationEventPublisher eventPublisher)de.otto.synapse.endpoint.sender.MessageSenderEndpointFactorymessageQueueSenderEndpointFactory(de.otto.synapse.endpoint.MessageInterceptorRegistry registry, software.amazon.awssdk.services.sqs.SqsAsyncClient sqsAsyncClient, java.lang.String messageSenderName)software.amazon.awssdk.services.sqs.SqsAsyncClientsqsAsyncClient(software.amazon.awssdk.auth.credentials.AwsCredentialsProvider credentialsProvider, software.amazon.awssdk.core.retry.RetryPolicy sqsRetryPolicy)software.amazon.awssdk.core.retry.RetryPolicysqsRetryPolicy()
-
-
-
Method Detail
-
sqsAsyncClient
@Bean @ConditionalOnMissingBean(software.amazon.awssdk.services.sqs.SqsAsyncClient.class) public software.amazon.awssdk.services.sqs.SqsAsyncClient sqsAsyncClient(software.amazon.awssdk.auth.credentials.AwsCredentialsProvider credentialsProvider, software.amazon.awssdk.core.retry.RetryPolicy sqsRetryPolicy)
-
sqsRetryPolicy
@Bean @ConditionalOnMissingBean(name="sqsRetryPolicy", value=software.amazon.awssdk.core.retry.RetryPolicy.class) public software.amazon.awssdk.core.retry.RetryPolicy sqsRetryPolicy()
-
messageQueueSenderEndpointFactory
@Bean @ConditionalOnMissingBean(name="messageQueueSenderEndpointFactory") public de.otto.synapse.endpoint.sender.MessageSenderEndpointFactory messageQueueSenderEndpointFactory(de.otto.synapse.endpoint.MessageInterceptorRegistry registry, software.amazon.awssdk.services.sqs.SqsAsyncClient sqsAsyncClient, @Value("${spring.application.name:Synapse Service}") java.lang.String messageSenderName)
-
messageQueueReceiverEndpointFactory
@Bean @ConditionalOnMissingBean(name="messageQueueReceiverEndpointFactory") public de.otto.synapse.endpoint.receiver.MessageQueueReceiverEndpointFactory messageQueueReceiverEndpointFactory(de.otto.synapse.endpoint.MessageInterceptorRegistry registry, software.amazon.awssdk.services.sqs.SqsAsyncClient sqsAsyncClient, org.springframework.context.ApplicationEventPublisher eventPublisher)
-
-