Class SqsConfig

java.lang.Object
org.awsutils.sqs.autoconfigure.SqsConfig

@Configuration public class SqsConfig extends Object
  • 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, 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(AwsEnvironmentProperties sqsProperties) throws URISyntaxException
      Throws:
      URISyntaxException
    • snsSyncClientBuilder_1

      @Bean("snsSyncClientBuilder") @ConditionalOnBean(software.amazon.awssdk.http.SdkHttpClient.class) public software.amazon.awssdk.services.sns.SnsClientBuilder snsSyncClientBuilder_1(software.amazon.awssdk.http.SdkHttpClient selectedSdkAsyncHttpClient, AwsEnvironmentProperties sqsProperties) throws URISyntaxException
      Throws:
      URISyntaxException
    • snsSyncClientBuilder_2

      @Bean("snsSyncClientBuilder") @ConditionalOnMissingBean(software.amazon.awssdk.http.SdkHttpClient.class) public software.amazon.awssdk.services.sns.SnsClientBuilder snsSyncClientBuilder_2(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, 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, 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(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(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)