1
16
17 package org.springframework.cloud.aws.autoconfigure.messaging;
18
19 import org.springframework.boot.autoconfigure.condition.ConditionalOnClass;
20 import org.springframework.boot.autoconfigure.condition.ConditionalOnMissingBean;
21 import org.springframework.cloud.aws.messaging.config.annotation.EnableSns;
22 import org.springframework.cloud.aws.messaging.config.annotation.EnableSqs;
23 import org.springframework.context.annotation.Configuration;
24
25
29 @ConditionalOnClass(
30 name = "org.springframework.cloud.aws.messaging.listener.SimpleMessageListenerContainer")
31 @Configuration(proxyBeanMethods = false)
32 public class MessagingAutoConfiguration {
33
34
37 @ConditionalOnMissingBean(
38 type = "org.springframework.cloud.aws.messaging.listener.SimpleMessageListenerContainer")
39 @EnableSqs
40 @Configuration(proxyBeanMethods = false)
41 public static class SqsAutoConfiguration {
42
43 }
44
45
48 @ConditionalOnClass(name = "com.amazonaws.services.sns.AmazonSNS")
49 @EnableSns
50 @Configuration(proxyBeanMethods = false)
51 public static class SnsAutoConfiguration {
52
53 }
54
55 }
56