2017-12-18 10 views
0

私たちはJedis.expireイベントを実装しており、KeyExpiredListenerクラスのonPMessageメソッドを捕捉する傾向があります。Jedis pubsub >> "confisファイルからredis-cli config set notify-keyspace-events Ex"が機能しない

 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で言及されて動作します。

関連する問題