私たちは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ディレクトリを使用して