1. Redis为我们提供了publish/subscribe(发布/订阅)功能。我们可以对某个channel(频道)进行subscribe(订阅),当有人在这个channel上publish(发布)消息时, Redis就会通知我们, 这样我们可以收到别人发布的消息。
2. 作为Java的Redis客户端, Jedis提供了publish/subscribe的接口。本文讲述如何使用Jedis来实现Redis的publish/subscribe。
3. Jedis定义了抽象类JedisPubSub, 在这个类中, 定义publish/subsribe的回调方法。通过继承JedisPubSub类并重新实现这些回调方法, 当publish/subsribe事件发生时, 我们可以定制自己的处理逻辑。
4. 新建一个名为JedisPubSub的Java项目, 拷入相关jar包, 并添加到build path

5. 自定义发布和订阅的回调类
package com.redis.publish;
import redis.clients.jedis.JedisPubSub;
/**
* 发布和订阅的回调类
*/
public class MyJedisPubSub extends JedisPubSub {
private String clientName;
public MyJedisPubSub(String clientName) {
this.clie

本文介绍如何使用Java客户端Jedis实现Redis的发布/订阅功能。通过自定义类处理订阅消息、订阅状态变化等事件,并演示了如何创建订阅客户端及发布消息。
最低0.47元/天 解锁文章
1062

被折叠的 条评论
为什么被折叠?



