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_1(software.amazon.awssdk.http.async.SdkAsyncHttpClient selectedSdkAsyncHttpClient, org.awsutils.common.config.AwsEnvironmentProperties sqsProperties) software.amazon.awssdk.services.sns.SnsClientBuildersnsAsyncClientBuilder_1(software.amazon.awssdk.http.SdkHttpClient selectedSdkAsyncHttpClient, org.awsutils.common.config.AwsEnvironmentProperties sqsProperties) software.amazon.awssdk.services.sns.SnsAsyncClientBuildersnsAsyncClientBuilder_2(org.awsutils.common.config.AwsEnvironmentProperties sqsProperties) software.amazon.awssdk.services.sns.SnsAsyncClientsnsAsyncClientEnv(software.amazon.awssdk.services.sns.SnsAsyncClientBuilder snsAsyncClientBuilder) software.amazon.awssdk.services.sns.SnsClientsnsSyncClient(software.amazon.awssdk.services.sns.SnsClientBuilder snsClientBuilder, software.amazon.awssdk.auth.credentials.AwsCredentialsProvider staticCredentialsProvider) software.amazon.awssdk.services.sns.SnsClientBuildersnsSyncClientBuilder_2(org.awsutils.common.config.AwsEnvironmentProperties sqsProperties) software.amazon.awssdk.services.sns.SnsClientsnsSyncClientEnv(software.amazon.awssdk.services.sns.SnsClientBuilder 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_1(software.amazon.awssdk.http.async.SdkAsyncHttpClient selectedSdkAsyncHttpClient, org.awsutils.common.config.AwsEnvironmentProperties sqsProperties) software.amazon.awssdk.services.sqs.SqsAsyncClientBuildersqsAsyncClientBuilder_2(org.awsutils.common.config.AwsEnvironmentProperties sqsProperties) software.amazon.awssdk.services.sqs.SqsAsyncClientsqsAsyncClientEnv(software.amazon.awssdk.services.sqs.SqsAsyncClientBuilder sqsAsyncClientBuilder) software.amazon.awssdk.services.sqs.SqsClientBuildersqsClientBuilder_2(org.awsutils.common.config.AwsEnvironmentProperties sqsProperties) software.amazon.awssdk.services.sqs.SqsClientsqsSyncClient(software.amazon.awssdk.auth.credentials.AwsCredentialsProvider staticCredentialsProvider, software.amazon.awssdk.services.sqs.SqsClientBuilder sqsClientBuilder) software.amazon.awssdk.services.sqs.SqsClientBuildersqsSyncClientBuilder_1(software.amazon.awssdk.http.SdkHttpClient sdkHttpClient, org.awsutils.common.config.AwsEnvironmentProperties sqsProperties) software.amazon.awssdk.services.sqs.SqsClientsqsSyncClientEnv(software.amazon.awssdk.services.sqs.SqsClientBuilder sqsClientBuilder) org.springframework.scheduling.TaskSchedulertaskScheduler(SqsCommonProperties sqsCommonProperties)
-
Constructor Details
-
SqsConfig
public SqsConfig()
-
-
Method Details
-
snsAsyncClientBuilder_1
@Bean("snsAsyncClientBuilder") @ConditionalOnBean(software.amazon.awssdk.http.async.SdkAsyncHttpClient.class) public software.amazon.awssdk.services.sns.SnsAsyncClientBuilder snsAsyncClientBuilder_1(software.amazon.awssdk.http.async.SdkAsyncHttpClient selectedSdkAsyncHttpClient, org.awsutils.common.config.AwsEnvironmentProperties sqsProperties) throws URISyntaxException - Throws:
URISyntaxException
-
snsAsyncClientBuilder_2
@Bean("snsAsyncClientBuilder") @ConditionalOnMissingBean(software.amazon.awssdk.http.async.SdkAsyncHttpClient.class) public software.amazon.awssdk.services.sns.SnsAsyncClientBuilder snsAsyncClientBuilder_2(org.awsutils.common.config.AwsEnvironmentProperties sqsProperties) throws URISyntaxException - Throws:
URISyntaxException
-
snsAsyncClientBuilder_1
@Bean("snsSyncClientBuilder") @ConditionalOnBean(software.amazon.awssdk.http.async.SdkAsyncHttpClient.class) public software.amazon.awssdk.services.sns.SnsClientBuilder snsAsyncClientBuilder_1(software.amazon.awssdk.http.SdkHttpClient selectedSdkAsyncHttpClient, org.awsutils.common.config.AwsEnvironmentProperties sqsProperties) throws URISyntaxException - Throws:
URISyntaxException
-
snsSyncClientBuilder_2
@Bean("snsSyncClientBuilder") @ConditionalOnMissingBean(software.amazon.awssdk.http.async.SdkAsyncHttpClient.class) public software.amazon.awssdk.services.sns.SnsClientBuilder snsSyncClientBuilder_2(org.awsutils.common.config.AwsEnvironmentProperties sqsProperties) throws URISyntaxException - Throws:
URISyntaxException
-
sqsAsyncClientBuilder_1
@Bean("sqsAsyncClientBuilder") @ConditionalOnBean(software.amazon.awssdk.http.async.SdkAsyncHttpClient.class) public software.amazon.awssdk.services.sqs.SqsAsyncClientBuilder sqsAsyncClientBuilder_1(software.amazon.awssdk.http.async.SdkAsyncHttpClient selectedSdkAsyncHttpClient, org.awsutils.common.config.AwsEnvironmentProperties sqsProperties) throws URISyntaxException - Throws:
URISyntaxException
-
sqsSyncClientBuilder_1
@Bean("sqsSyncClientBuilder") @ConditionalOnBean(software.amazon.awssdk.http.SdkHttpClient.class) public software.amazon.awssdk.services.sqs.SqsClientBuilder sqsSyncClientBuilder_1(software.amazon.awssdk.http.SdkHttpClient sdkHttpClient, org.awsutils.common.config.AwsEnvironmentProperties sqsProperties) throws URISyntaxException - Throws:
URISyntaxException
-
sqsAsyncClientBuilder_2
@Bean("sqsAsyncClientBuilder") @ConditionalOnMissingBean(software.amazon.awssdk.http.async.SdkAsyncHttpClient.class) public software.amazon.awssdk.services.sqs.SqsAsyncClientBuilder sqsAsyncClientBuilder_2(org.awsutils.common.config.AwsEnvironmentProperties sqsProperties) throws URISyntaxException - Throws:
URISyntaxException
-
sqsClientBuilder_2
@Bean("sqsSyncClientBuilder") @ConditionalOnMissingBean(software.amazon.awssdk.http.SdkHttpClient.class) public software.amazon.awssdk.services.sqs.SqsClientBuilder sqsClientBuilder_2(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) -
snsSyncClient
@Bean @ConditionalOnBean(name="staticCredentialsProvider") @ConditionalOnProperty(prefix="org.awsutils.aws", value="region") public software.amazon.awssdk.services.sns.SnsClient snsSyncClient(software.amazon.awssdk.services.sns.SnsClientBuilder snsClientBuilder, 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) -
snsSyncClientEnv
@Bean @ConditionalOnMissingBean(name="staticCredentialsProvider") @ConditionalOnProperty(prefix="org.awsutils.aws", value="region") public software.amazon.awssdk.services.sns.SnsClient snsSyncClientEnv(software.amazon.awssdk.services.sns.SnsClientBuilder 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) -
sqsSyncClient
@Bean @ConditionalOnBean(name="staticCredentialsProvider") @ConditionalOnProperty(prefix="org.awsutils.aws", value="region") public software.amazon.awssdk.services.sqs.SqsClient sqsSyncClient(software.amazon.awssdk.auth.credentials.AwsCredentialsProvider staticCredentialsProvider, software.amazon.awssdk.services.sqs.SqsClientBuilder sqsClientBuilder) -
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) -
sqsSyncClientEnv
@Bean @ConditionalOnMissingBean(name="staticCredentialsProvider") @ConditionalOnProperty(prefix="org.awsutils.aws", value="region") public software.amazon.awssdk.services.sqs.SqsClient sqsSyncClientEnv(software.amazon.awssdk.services.sqs.SqsClientBuilder sqsClientBuilder) -
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)
-