Package org.awsutils.sqs.autoconfigure
Class SqsMessageListenerInitializer
java.lang.Object
org.awsutils.sqs.autoconfigure.SqsMessageListenerInitializer
@Configuration
@ConditionalOnBean({org.springframework.scheduling.TaskScheduler.class,org.awsutils.sqs.client.SyncSqsMessageClient.class,org.awsutils.sqs.handler.MessageHandlerFactory.class,software.amazon.awssdk.services.sqs.SqsAsyncClient.class})
public class SqsMessageListenerInitializer
extends Object
-
Constructor Summary
ConstructorsConstructorDescriptionSqsMessageListenerInitializer(SqsMessageListenerListProperties sqsMessageListenerListProperties, SqsCommonProperties sqsCommonProperties, org.springframework.context.ApplicationContext applicationContext, SqsConfig.SqsPropertyFunc1<String, Integer> propertyFunc, MessageHandlerFactory messageHandlerFactory, SyncSqsMessageClient syncSqsMessageClient, software.amazon.awssdk.services.sqs.SqsClient sqsSyncClient, SqsListenerScheduleConfig schedulingConfigurer, org.springframework.core.env.Environment environment, AwsEnvironmentProperties awsEnvironmentProperties) -
Method Summary
Modifier and TypeMethodDescriptionvoidcleanUp()voidinit()voidregisterSqsListener(org.springframework.beans.factory.support.BeanDefinitionRegistry registry, String listenerKey, SqsMessageListenerProperties sqsMessageListenerProperties) static void
-
Constructor Details
-
SqsMessageListenerInitializer
public SqsMessageListenerInitializer(SqsMessageListenerListProperties sqsMessageListenerListProperties, SqsCommonProperties sqsCommonProperties, org.springframework.context.ApplicationContext applicationContext, SqsConfig.SqsPropertyFunc1<String, Integer> propertyFunc, MessageHandlerFactory messageHandlerFactory, SyncSqsMessageClient syncSqsMessageClient, software.amazon.awssdk.services.sqs.SqsClient sqsSyncClient, SqsListenerScheduleConfig schedulingConfigurer, org.springframework.core.env.Environment environment, AwsEnvironmentProperties awsEnvironmentProperties)
-
-
Method Details
-
init
@PostConstruct public void init() -
registerSqsListener
public void registerSqsListener(org.springframework.beans.factory.support.BeanDefinitionRegistry registry, String listenerKey, SqsMessageListenerProperties sqsMessageListenerProperties) -
cleanUp
@PreDestroy public void cleanUp() -
validate
-