• ADADADADAD

    redis怎么去掉订阅呢[ 建站问答 ]

    建站问答 时间:2024-12-01 19:06:50

    作者:文/会员上传

    简介:

    redis去掉订阅的方法:取消订阅是使用监听器类RedisMsgPubSubListener中的unsubscribe方法。1.创建一个线程类,代码:package redis.v1.client.thread;import redis.clients.jedi

    以下为本文的正文内容,内容仅供参考!本站为公益性网站,复制本文以及下载DOC文档全部免费。

    redis去掉订阅的方法:

    取消订阅是使用监听器类RedisMsgPubSubListener中的unsubscribe方法。

    1.创建一个线程类,代码:

    package redis.v1.client.thread;

    import redis.clients.jedis.Jedis;

    import redis.v1.client.common.PubSubCommons;

    import redis.v1.client.server.RedisClient;

    public class UnsubscribeRunable implements Runnable{

    @Override

    public void run() {

    int i = 1;

    while(true) {

    try {

    Thread.sleep(1000*i);

    System.out.println("休眠第"+i+"秒");

    i = i*2;

    if(i/10 == 0) {

    PubSubCommons.listener.unsubscribe("redisChat1");

    PubSubCommons.listener.unsubscribe("redisChat");

    PubSubCommons.listener.unsubscribe("redisChat2");

    }

    // PubSubCommons.listener.onPong("redisChat?");

    // Jedis jedis = RedisClient.getJedis();

    } catch (InterruptedException e) {

    // TODO Auto-generated catch block

    e.printStackTrace();

    }

    }

    }

    }

    2.在订阅通道类中加入如下代码即可:

    new Thread(new UnsubscribeRunable()).start();

    redis怎么去掉订阅呢.docx

    将本文的Word文档下载到电脑

    推荐度:

    下载
    热门标签: redis