redis的发布订阅怎么使用?

Blade 未结 2 67
c2222
c2222 2025-12-11 09:41
@RPubSubListener

这个咋用呀
image.png

这个监听不了,是不是有其他的配置?

2条回答
  •  admin
    admin (楼主)
    2025-12-11 13:34

    大概用法类似这样

    /**
     * redis发布订阅工具
     */
    private final RPubSubPublisher pubSubPublisher;
    
    /**
     * 发送重新加载指令
     */
    private void pubReloadEvent() {
        pubSubPublisher.publish(IotCacheConstant.SERVER_RELAY_RELOAD, null);
    }
    
    /**
     * 监听重新加载命令
     */
    @RPubSubListener(IotCacheConstant.SERVER_RELAY_RELOAD)
    public void subReloadEvent(RPubSubEvent event) {
        log.info("监听到服务端订阅刷新事件");
        this.reloadCache();
        log.info("服务端订阅刷新事件成功");
    }


提交回复