Package org.awsutils.sqs.autoconfigure
Class SqsConfig
java.lang.Object
org.awsutils.sqs.autoconfigure.SqsConfig
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic final recordstatic interface -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptioncommonExecutorService(SqsCommonProperties sqsCommonProperties) messagePollingIntervalPropertyPropertyFunc(org.springframework.core.env.Environment environment) software.amazon.awssdk.services.sns.SnsAsyncClientsnsAsyncClient(software.amazon.awssdk.services.sns.SnsAsyncClientBuilder snsAsyncClientBuilder, software.amazon.awssdk.auth.credentials.AwsCredentialsProvider staticCredentialsProvider) software.amazon.awssdk.services.sns.SnsAsyncClientBuildersnsAsyncClientBuilder(org.awsutils.common.config.AwsEnvironmentProperties sqsProperties) software.amazon.awssdk.services.sns.SnsAsyncClientBuildersnsAsyncClientBuilder(software.amazon.awssdk.http.async.SdkAsyncHttpClient selectedSdkAsyncHttpClient, org.awsutils.common.config.AwsEnvironmentProperties sqsProperties) software.amazon.awssdk.services.sns.SnsAsyncClientsnsAsyncClientEnv(software.amazon.awssdk.services.sns.SnsAsyncClientBuilder snsAsyncClientBuilder) software.amazon.awssdk.services.sqs.SqsAsyncClientsqsAsyncClient(software.amazon.awssdk.auth.credentials.AwsCredentialsProvider staticCredentialsProvider, software.amazon.awssdk.services.sqs.SqsAsyncClientBuilder sqsAsyncClientBuilder) software.amazon.awssdk.services.sqs.SqsAsyncClientBuildersqsAsyncClientBuilder(org.awsutils.common.config.AwsEnvironmentProperties sqsProperties) software.amazon.awssdk.services.sqs.SqsAsyncClientBuildersqsAsyncClientBuilder(software.amazon.awssdk.http.async.SdkAsyncHttpClient selectedSdkAsyncHttpClient, org.awsutils.common.config.AwsEnvironmentProperties sqsProperties) software.amazon.awssdk.services.sqs.SqsAsyncClientsqsAsyncClientEnv(software.amazon.awssdk.services.sqs.SqsAsyncClientBuilder sqsAsyncClientBuilder) org.springframework.scheduling.TaskSchedulertaskScheduler(SqsCommonProperties sqsCommonProperties)
-
Constructor Details
-
SqsConfig
public SqsConfig()
-
-
Method Details
-
snsAsyncClientBuilder
@Bean("snsAsyncClientBuilder") @ConditionalOnBean(software.amazon.awssdk.http.async.SdkAsyncHttpClient.class) public software.amazon.awssdk.services.sns.SnsAsyncClientBuilder snsAsyncClientBuilder(software.amazon.awssdk.http.async.SdkAsyncHttpClient selectedSdkAsyncHttpClient, org.awsutils.common.config.AwsEnvironmentProperties sqsProperties) throws URISyntaxException - Throws:
URISyntaxException
-
snsAsyncClientBuilder
@Bean("snsAsyncClientBuilder") @ConditionalOnMissingBean(software.amazon.awssdk.http.async.SdkAsyncHttpClient.class) public software.amazon.awssdk.services.sns.SnsAsyncClientBuilder snsAsyncClientBuilder(org.awsutils.common.config.AwsEnvironmentProperties sqsProperties) throws URISyntaxException - Throws:
URISyntaxException
-
sqsAsyncClientBuilder
@Bean("sqsAsyncClientBuilder") @ConditionalOnBean(software.amazon.awssdk.http.async.SdkAsyncHttpClient.class) public software.amazon.awssdk.services.sqs.SqsAsyncClientBuilder sqsAsyncClientBuilder(software.amazon.awssdk.http.async.SdkAsyncHttpClient selectedSdkAsyncHttpClient, org.awsutils.common.config.AwsEnvironmentProperties sqsProperties) throws URISyntaxException - Throws:
URISyntaxException
-
sqsAsyncClientBuilder
@Bean("sqsAsyncClientBuilder") @ConditionalOnMissingBean(software.amazon.awssdk.http.async.SdkAsyncHttpClient.class) public software.amazon.awssdk.services.sqs.SqsAsyncClientBuilder sqsAsyncClientBuilder(org.awsutils.common.config.AwsEnvironmentProperties sqsProperties) throws URISyntaxException - Throws:
URISyntaxException
-
snsAsyncClient
@Bean @ConditionalOnBean(name="staticCredentialsProvider") @ConditionalOnProperty(prefix="org.awsutils.aws", value="region") public software.amazon.awssdk.services.sns.SnsAsyncClient snsAsyncClient(software.amazon.awssdk.services.sns.SnsAsyncClientBuilder snsAsyncClientBuilder, software.amazon.awssdk.auth.credentials.AwsCredentialsProvider staticCredentialsProvider) -
snsAsyncClientEnv
@Bean @ConditionalOnMissingBean(name="staticCredentialsProvider") @ConditionalOnProperty(prefix="org.awsutils.aws", value="region") public software.amazon.awssdk.services.sns.SnsAsyncClient snsAsyncClientEnv(software.amazon.awssdk.services.sns.SnsAsyncClientBuilder snsAsyncClientBuilder) -
sqsAsyncClient
@Bean @ConditionalOnBean(name="staticCredentialsProvider") @ConditionalOnProperty(prefix="org.awsutils.aws", value="region") public software.amazon.awssdk.services.sqs.SqsAsyncClient sqsAsyncClient(software.amazon.awssdk.auth.credentials.AwsCredentialsProvider staticCredentialsProvider, software.amazon.awssdk.services.sqs.SqsAsyncClientBuilder sqsAsyncClientBuilder) -
sqsAsyncClientEnv
@Bean @ConditionalOnMissingBean(name="staticCredentialsProvider") @ConditionalOnProperty(prefix="org.awsutils.aws", value="region") public software.amazon.awssdk.services.sqs.SqsAsyncClient sqsAsyncClientEnv(software.amazon.awssdk.services.sqs.SqsAsyncClientBuilder sqsAsyncClientBuilder) -
messagePollingIntervalPropertyPropertyFunc
@Bean(name="messagePollingIntervalPropertyPropertyFunc") @ConditionalOnMissingBean(name="messagePollingIntervalPropertyFF4jFunc") public SqsConfig.SqsPropertyFunc1<String,Integer> messagePollingIntervalPropertyPropertyFunc(org.springframework.core.env.Environment environment) -
commonExecutorService
@Bean(destroyMethod="shutdown") @ConditionalOnProperty(prefix="org.awsutils.aws.sqs.common", name="threadPoolSize") public SqsConfig.CommonExecutorService commonExecutorService(SqsCommonProperties sqsCommonProperties) -
taskScheduler
@Bean @ConditionalOnMissingBean(org.springframework.scheduling.TaskScheduler.class) public org.springframework.scheduling.TaskScheduler taskScheduler(SqsCommonProperties sqsCommonProperties)
-