Java——Redis的发布订阅基本实现
2016-09-08 14:32
721 查看
参考文档:http://www.runoob.com/redis/redis-pub-sub.html
Redis 发布订阅(pub/sub)是一种消息通信模式:发送者(pub)发送消息,订阅者(sub)接收消息。
Redis 客户端可以订阅任意数量的频道。
(一)开启2个 redis 客户端,然后在同一个频道JRedisChat发布两次消息,订阅者就能接收到消息
(1)开启订阅客户端1
(2)开启订阅客户端2
(3)开启发布客户端
Redis 发布订阅(pub/sub)是一种消息通信模式:发送者(pub)发送消息,订阅者(sub)接收消息。
Redis 客户端可以订阅任意数量的频道。
(一)开启2个 redis 客户端,然后在同一个频道JRedisChat发布两次消息,订阅者就能接收到消息
(1)开启订阅客户端1
package com.ict.redis; import redis.clients.jedis.Jedis; import redis.clients.jedis.JedisPubSub; public class RedisClient1 { public static void main(String[] args){ Jedis jRedis = new Jedis("localhost"); JedisPubSub jedisPubSub=new JedisPubSub() { @Override public void onMessage(String channel, String message) { super.onMessage(channel, message); System.out.println(message); } }; jRedis.subscribe(jedisPubSub,"JRedisChat"); } }
(2)开启订阅客户端2
package com.ict.redis; import redis.clients.jedis.Jedis; import redis.clients.jedis.JedisPubSub; public class RedisClient2 { public static void main(String[] args){ Jedis jRedis = new Jedis("localhost"); JedisPubSub jedisPubSub=new JedisPubSub() { @Override public void onMessage(String channel, String message) { super.onMessage(channel, message); System.out.println(message); } }; jRedis.subscribe(jedisPubSub,"JRedisChat"); } }
(3)开启发布客户端
package com.ict.redis; import redis.clients.jedis.Jedis; public class RedisPublish { public static void main(String[] args){ Jedis jRedis = new Jedis("localhost"); jRedis.publish("JRedisChat","my name is chenLong"); jRedis.publish("JRedisChat","Hello chenLong!"); } }
相关文章推荐
- Java实现Redis的消息订阅和发布
- Java实现Redis发布/订阅
- Java实现Redis发布/订阅
- Java实现Redis的消息订阅和发布
- Java实现Redis的消息订阅和发布
- 【Redis】Java实现redis消息订阅/发布(PubSub)
- Redis系列-JAVA与redis整合-Spring Data Redis实现一个订阅/发布系统
- 基于订阅/发布模式的简易聊天室实现(java+redis)
- Redis订阅发布(Java端实现)
- NoSQL之Redis---PUB/SUB(订阅与发布)---JAVA实现
- Java实现Redis发布订阅
- 浅谈java实现redis的发布订阅(简单易懂)
- redis发布订阅java代码实现
- Java实现Redis的消息订阅和发布
- Java实现redis的消息订阅和发布
- java连接redis,实现订阅发布遇到的问题
- java+redis+spring mvc实现发布订阅(不同项目间)
- NoSQL之Redis---PUB/SUB(订阅与发布)---基本命令
- 基于spring-redis发布订阅模式的实现
- 在java实现redis缓存技术的基本操作