redis消息发布与订阅  
   
所属分类 redis
浏览量 2292
消息的发布与订阅
发布信息
publish channle message
订阅信息
subscribe channle1 channel2 ...
使用通配符订阅信息
psubscribe pattern1 pattern2 ...
事件通知, 由redis服务器推送事件给符合条件的若干订阅者。
注意点
接收消息,必须先订阅消息
订阅之前,发布的消息无法接收到
消息没有持久化,即发即弃模式。
大量消息同时到达Redis服务器,如果订阅者来不及消费处理,可能导致消息堆积。
发布和订阅需要使用独立的客户端 否则会报错 
redis.clients.jedis.exceptions.JedisDataException: ERR only (P)SUBSCRIBE / (P)UNSUBSCRIBE / PING / QUIT allowed in this context
subscribe 是 阻塞方法
消息订阅 继承 JedisPubSub  重写 onMessage 方法
例子代码
https://gitee.com/dyyx/redisdemo/blob/master/src/main/java/dyyx/PubAndSubTest.java
 上一篇  
   
 下一篇  
 mybatis知识点 
 dubbo功能模块介绍 
 网站架构演变过程 
 Redis客户端 Jedis Redisson Lettuce 对比 
 zookeeper watch 机制 
 zookeeper Java 客户端