(建议初学者把这个系列前面的都看看,那对于redis的基本使用操作及一些消息的订阅分布都是没问题的了)
Redis,一个缓存数据库。不仅仅是能用于对数据的CRUD,也可以作为一个消息中间件,用来进行消息的分发和订阅。
话不多说,我们直接进入代码part:
使用springboot去实现Redis的消息订阅与发布,前提是你的项目已经能正常连接上redis了,这里就不做连接介绍了(不清楚的可以去看这个系列的前面几篇)。
消息推送:
建一个controller,
@Autowired
private StringRedisTemplate stringRedisTemplate;
@GetMapping("sendRedisMessageTest")
public String SendRedisMessage() {
System.out.println("Sending message...");
//第一个参数是,消息推送的主题名称;第二个参数是,要推送的消息信息
//"chat"->主题
//"我是一条消息"->要推送的消息
stringRedisTemplate.convertAndSend("chat", "我是一条消息");
return "Send Success