MessageQueueConfig.java 948 B

1234567891011121314151617181920212223242526272829
  1. package com.winsea.svc.common.mq;
  2. import org.springframework.boot.autoconfigure.condition.ConditionalOnProperty;
  3. import org.springframework.context.annotation.Bean;
  4. import org.springframework.context.annotation.Configuration;
  5. import org.springframework.data.redis.connection.RedisConnectionFactory;
  6. import org.springframework.data.redis.listener.RedisMessageListenerContainer;
  7. /**
  8. * 消息队列配置
  9. *
  10. * @author SunTianjun
  11. */
  12. @ConditionalOnProperty(prefix = "sys", name = "client-flag", havingValue = "B")
  13. @Configuration
  14. public class MessageQueueConfig {
  15. @Bean
  16. public RedisMessageListenerContainer redisMessageListenerContainer(RedisConnectionFactory redisConnectionFactory) {
  17. RedisMessageListenerContainer container = new RedisMessageListenerContainer();
  18. container.setConnectionFactory(redisConnectionFactory);
  19. return container;
  20. }
  21. @Bean
  22. public MessageQueueClient messageQueueClient() {
  23. return new MessageQueueClient();
  24. }
  25. }