2017-12-18 301 views
0

我们实现了Jedis.expire事件,并倾向于使用KeyExpiredListener类的onPMessage方法来捕获。Jedis pubsub >>“redis-cli config set notify-keyspace-events Ex”不能从conf文件中工作

 KeyExpiredListener extends JedisPubSub { 
...... 
public void onPMessage(String pattern, String channel, String message) {....} 
.... 
} 

它完美 当我们设置.the在Redis的CLI通知事件。

redis-cli config set notify-keyspace-events Ex 

但不如预期,如果我们重启Redis的服务器,事件侦听器切换回默认情况下,捕捉任何情况下,这是相同的设置。

redis-cli config set notify-keyspace-events "" 

所以我们试图将其设置在redis.conf文件,但它不工作,即不抓住任何事件。

总结,如果我们在CLI

config set notify-keyspace-events Ex 

它的作品集,如果我们的conf文件(redis.conf)设置

notify-keyspace-events Ex 

这是行不通的。

谢谢!使用的conf目录

回答

1

开始的Redis -

./redis-server <path of redis.conf> & 

现在(通知-密钥空间事件例)将致力于其在redis.conf提及。

相关问题