クラス 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。