首页  

redis消息发布与订阅     所属分类 redis 浏览量 1664
消息的发布与订阅

发布信息
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 客户端