简单完成 SpringBoot监听redis订阅消息

本文介绍了如何在SpringBoot应用中配置并使用Redis订阅功能。首先,文章提及了所需的依赖,接着阐述了如何注册监听者,创建消息接收者,并详细讲解了配置Redis及RedisTemplate的步骤。此外,还提到了在application.yml中配置Redis的相关设置,最后展示了如何向特定主题发送消息。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

需要的依赖

   <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-data-redis</artifactId>
   </dependency>

首先注册监听者

/**
 * 注册监听者
 */
@Configuration
@EnableCaching
public class SubscriberConfig {


    /**
     * 创建连接工厂
     *
     * @return
     */
    @Bean
    public RedisMessageListenerContainer container(RedisConnectionFactory connectionFactory, MessageListenerAdapter listenerAdapter) {
        RedisMessageListenerContainer container = new RedisMessageListenerContainer();
        container.setConnectionFactory(connectionFactory);
        //添加主题
        container.addMessageListener(listenerAdapter,  new ChannelTopic("TOPIC_NAME"));
        //多个主题
        //container.addMessageListener(listenerAdapter_2,  new ChannelTopic("TOPIC_NAME_2"));
        return container;
    }

    /**
     * 消息监听适配器
     * recei
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值