jedis的消息订阅和发布实例
来源:互联网 发布:2017年网络热点事件 编辑:程序博客网 时间:2024/05/17 08:31
redis做为内存数据库,性能还算可以,java连接redis通常通过jedis相关接口:redis除了数据的存储外,还有消息订阅和发布的功能:下面写了一个小实例,
本实例采用的是:jedis-2.8.0.jar的包
做了三个类,一个是消息发布类,另外两个是消息订阅类:
RedisPublish.java
package com.zyujie.redis;import redis.clients.jedis.Jedis;/** * jedis的消息订阅和发布 * @author zhouyujie */public class RedisPublish {/** * 发布消息,渠道和消息值 * @param args */public static void main(String[] args) {Jedis jedis = new Jedis("127.0.0.1", 6379);jedis.auth("123456");jedis.publish("mynotice", "I'm in Chengdu!");jedis.publish("mynotice", "Hello redis!");}}
消息订阅类1:RedisClientOne
package com.zyujie.redis;import redis.clients.jedis.Jedis;import redis.clients.jedis.JedisPubSub;/** * jedis的消息订阅和发布 * @author zhouyujie */public class RedisClientOne {/** * 订阅消息 * @param args */public static void main(String[] args) {Jedis jedis = new Jedis("127.0.0.1", 6379);jedis.auth("123456");JedisPubSub jedisPubSub = new JedisPubSub() {@Overridepublic void onMessage(String channel, String message) {super.onMessage(channel, message);System.out.println(message);}};jedis.subscribe(jedisPubSub, "mynotice");}}
消息订阅类2:RedisClientTwo
package com.zyujie.redis;import redis.clients.jedis.Jedis;import redis.clients.jedis.JedisPubSub;/** * jedis的消息订阅和发布 * @author zhouyujie */public class RedisClientTwo {/** * 订阅消息 * @param args */public static void main(String[] args) {Jedis jedis = new Jedis("127.0.0.1", 6379);jedis.auth("123456");JedisPubSub jedisPubSub = new JedisPubSub() {@Overridepublic void onMessage(String channel, String message) {super.onMessage(channel, message);System.out.println(message);}};jedis.subscribe(jedisPubSub, "mynotice");}}
启动客户端订阅类,1和2后:相当于开启了对mynotice渠道的监听,然后启动消息发布类,发布消息,订阅类同时收到消息:打印结果:
I'm in Chengdu!Hello redis!基础的,还是比较简单。先到这里吧。!
阅读全文
0 0
- jedis的消息订阅和发布实例
- 使用jedis操作redis之消息的发布和订阅
- redis消息订阅和发布实例
- 【Redis】jedis客户端实现redis消息的发布订阅(实时消息中间件)
- Jedis 实现发布订阅
- redis 消息订阅和发布
- Redis消息的发布/订阅
- ActiveMQ发布消息和订阅消息
- Java实现Redis的消息订阅和发布
- Java实现Redis的消息订阅和发布
- Java实现Redis的消息订阅和发布
- Java实现redis的消息订阅和发布
- zookeeper应用场景-消息的订阅和发布
- 事件的发布和订阅 以及消息队列
- redis的消息队列和发布订阅demo
- Java实现Redis的消息订阅和发布
- Java实现Redis的消息订阅和发布
- 编写简单的消息发布器和订阅器
- tensorflow API简单整理(二、变量共享)
- [1-01]高并发影响系统访问速度总结
- 基于 spring boot 使用Elasticsearch2.4.5及相关插件在windows安装
- C语言:将数据保存到文本文件
- css3变形与动画总结(上)
- jedis的消息订阅和发布实例
- wins下python安装MySQLdb模块
- Java操作memcached
- 宏参数的连接
- PropertyPlaceholderConfigurer源码解析
- Butter Knife 的简介和使用
- 通过memblock的debugfs接口查看memblock信息
- FTP建立本地源
- 枚举类存储相互maping数据