クラス RedisMetadataStore
java.lang.ObjectSE
org.springframework.integration.redis.metadata.RedisMetadataStore
- 実装されているすべてのインターフェース:
ConcurrentMetadataStore,MetadataStore
ConcurrentMetadataStore の Redis 実装。この ConcurrentMetadataStore を使用して、アプリケーションの再起動後もメタデータの永続性を実現します。 この実装は、RedisProperties とその replace(String, String, String) に基づいています。WATCH コマンドはサポートされていないため、現在 Redis クラスターでは使用できません。
- 導入:
- 3.0
- 作成者:
- Gunnar Hillert, Artem Bilan
フィールドのサマリー
フィールドコンストラクターの概要
コンストラクターコンストラクター説明RedisMetadataStore(RedisConnectionFactory connectionFactory) RedisMetadataStore(RedisConnectionFactory connectionFactory, StringSE key) 提供されたRedisConnectionFactoryとキーによってRedisPropertiesを初期化します。RedisMetadataStore(RedisOperations<StringSE, ?> operations) RedisMetadataStore(RedisOperations<StringSE, ?> operations, StringSE key) 提供されたRedisConnectionFactoryとキーによってRedisPropertiesを初期化します。RedisMetadataStore(RedisProperties properties) このConcurrentMetadataStoreのRedisPropertiesバックエンドを指定します。メソッドのサマリー
修飾子と型メソッド説明指定されたキーの永続化された値を取得します。void提供されたキーと値を Redis に永続化します。putIfAbsent(StringSE key, StringSE value) キーをストアに原子的に挿入します。この MetadataStore から指定されたキーの値を削除します。boolean古い値が oldValue 引数と一致する場合、ストア内のキーの値をアトミックに置き換えます。
フィールドの詳細
KEY
- 関連事項:
コンストラクターの詳細
RedisMetadataStore
このConcurrentMetadataStoreのRedisPropertiesバックエンドを指定します。- パラメーター:
properties- プロパティ。
RedisMetadataStore
- パラメーター:
connectionFactory- 接続ファクトリ。
RedisMetadataStore
提供されたRedisConnectionFactoryとキーによってRedisPropertiesを初期化します。- パラメーター:
connectionFactory- 接続ファクトリ。key- キー。
RedisMetadataStore
- パラメーター:
operations- Redis 操作オブジェクト。
RedisMetadataStore
提供されたRedisConnectionFactoryとキーによってRedisPropertiesを初期化します。- パラメーター:
operations- Redis 操作オブジェクト。key- キー。
メソッドの詳細
put
提供されたキーと値を Redis に永続化します。- 次で指定:
- インターフェース
MetadataStoreのput - パラメーター:
key- null であってはなりませんvalue- null であってはなりません
get
指定されたキーの永続化された値を取得します。- 次で指定:
- インターフェース
MetadataStoreのget - パラメーター:
key- null であってはなりません- 戻り値:
- 値。
remove
インターフェースからコピーされた説明:MetadataStoreこの MetadataStore から指定されたキーの値を削除します。- 次で指定:
- インターフェース
MetadataStoreのremove - パラメーター:
key- キー。- 戻り値:
- キーに関連付けられた以前の値。キーのマッピングがなかった場合は null。
putIfAbsent
インターフェースからコピーされた説明:ConcurrentMetadataStoreキーをストアに原子的に挿入します。- 次で指定:
- インターフェース
ConcurrentMetadataStoreのputIfAbsent - パラメーター:
key- キー。value- 値。- 戻り値:
- 成功した場合は null、それ以外の場合は古い値。
replace
インターフェースからコピーされた説明:ConcurrentMetadataStore古い値が oldValue 引数と一致する場合、ストア内のキーの値をアトミックに置き換えます。- 次で指定:
- インターフェース
ConcurrentMetadataStoreのreplace - パラメーター:
key- キー。oldValue- 古い値。newValue- 新しい値。- 戻り値:
- 成功した場合は true。