クラス RedisMetadataStore

java.lang.ObjectSE
org.springframework.integration.redis.metadata.RedisMetadataStore
実装されたすべてのインターフェース:
ConcurrentMetadataStoreMetadataStore

public class RedisMetadataStore extends ObjectSE implements ConcurrentMetadataStore
ConcurrentMetadataStore の Redis 実装。この ConcurrentMetadataStore を使用して、アプリケーションの再起動後もメタデータの永続性を実現します。

この実装は、RedisProperties とその replace(String, String, String) に基づいています。WATCH コマンドはサポートされていないため、現在 Redis クラスターでは使用できません。

導入:
3.0
作成者:
Gunnar Hillert, Artem Bilan
  • フィールドの詳細

  • コンストラクターの詳細

  • メソッドの詳細

    • put

      public void put(StringSE key, StringSE value)
      提供されたキーと値を Redis に永続化します。
      次で指定:
      インターフェース MetadataStoreput 
      パラメーター:
      key - null であってはなりません
      value - null であってはなりません
    • get

      public StringSE get(StringSE key)
      指定されたキーの永続化された値を取得します。
      次で指定:
      インターフェース MetadataStoreget 
      パラメーター:
      key - null であってはなりません
      戻り値:
      値。
    • remove

      public StringSE remove(StringSE key)
      インターフェースからコピーされた説明: MetadataStore
      この MetadataStore から指定されたキーの値を削除します。
      次で指定:
      インターフェース MetadataStoreremove 
      パラメーター:
      key - キー。
      戻り値:
      キーに関連付けられた以前の値。キーのマッピングがなかった場合は null。
    • putIfAbsent

      public StringSE putIfAbsent(StringSE key, StringSE value)
      インターフェースからコピーされた説明: ConcurrentMetadataStore
      キーをストアに原子的に挿入します。
      次で指定:
      インターフェース ConcurrentMetadataStoreputIfAbsent 
      パラメーター:
      key - キー。
      value - 値。
      戻り値:
      成功した場合は null、それ以外の場合は古い値。
    • replace

      public boolean replace(StringSE key, StringSE oldValue, StringSE newValue)
      インターフェースからコピーされた説明: ConcurrentMetadataStore
      古い値が oldValue 引数と一致する場合は、ストア内のキーの値を原子的に置き換えます。
      次で指定:
      インターフェース ConcurrentMetadataStorereplace 
      パラメーター:
      key - キー。
      oldValue - 古い値。
      newValue - 新しい値。
      戻り値:
      成功した場合は true。