2020-10-16 16:16:33 版本 : 使用Redis的 订阅/发布 功能
作者: 翟纪坤 于 2020年10月16日 发布在分类 / 物联网组 / 华润物联网平台 下,并于 2020年10月16日 编辑
 历史版本

修改日期 修改人 备注
2020-10-16 16:18:54[当前版本] 翟纪坤 格式调整
2020-10-16 16:16:33 翟纪坤 创建版本

import redis.clients.jedis.Jedis; 
public class TestJedis { 
public static void main(String[] args) {
        Jedis redis = new Jedis("127.0.0.1", 6379);
        redis.connect(); new Thread(()->{ try {
                Thread.sleep(2000);
            } catch (InterruptedException e) {
                e.printStackTrace();
            }
            Jedis redis2 = new Jedis("127.0.0.1", 6379);
            redis2.connect();
            redis2.publish("abcd", "123456");
            redis2.close();
        }).start();
        redis.subscribe(new KeyExpiredListiner(), "abcd");
    }
}
 
 
 
import redis.clients.jedis.JedisPubSub; 
public class KeyExpiredListiner extends JedisPubSub { 
@Override 
public void onSubscribe(String channel, int subscribedChannels) {
        System.out.println("onSubscribe "+channel+" "+subscribedChannels);
    } 
@Override  
public void onMessage(String channel, String message) {
        System.out.println("onMessage "+channel+" "+message);
    } 
@Override  
public void onPSubscribe(String pattern, int subscribedChannels) {
        System.out.println("onPSubscribe "+pattern+" "+subscribedChannels);
    } 
@Override  
public void onPMessage(String pattern, String channel, String message) {
        System.out.println("onPMessage "+pattern+" "+channel+" "+message);
    }
}

历史版本-目录  [回到顶端]
    知识分享平台 -V 4.8.7 -wcp