インターフェース ReactiveRedisSessionCallback<K,V,T>
- 型パラメーター:
T
-
public interface ReactiveRedisSessionCallback<K,V,T>
同じ
ReactiveRedisConnection
を使用して、各テンプレート API メソッド呼び出しでの接続割り当てのオーバーヘッドを回避するコードの汎用コールバックインターフェース。任意の型と数のコマンドを使用して、単一の ReactiveRedisConnection
で任意の数の操作を実行できます。これは、同じ接続で複数の呼び出しを発行する場合に特に便利です。
- 導入:
- 2.6
- 作成者:
- Mark Paluch
- 関連事項:
メソッドのサマリー
修飾子と型メソッド説明org.reactivestreams.Publisher<T>
doWithOperations
(ReactiveRedisOperations<K, V> operations) アクティブな Redis 接続でReactiveRedisOperations.executeInSession(ReactiveRedisSessionCallback)
によって呼び出されます。
メソッドの詳細
doWithOperations
org.reactivestreams.Publisher<T> doWithOperations(ReactiveRedisOperations<K, V> operations) throws DataAccessExceptionアクティブな Redis 接続でReactiveRedisOperations.executeInSession(ReactiveRedisSessionCallback)
によって呼び出されます。ReactiveRedisConnection
のアクティブ化またはクローズについて気にする必要はありません。コールバック内で作成された結果オブジェクト、つまりドメインオブジェクトまたはドメインオブジェクトのコレクションを返すことができます。
- パラメーター:
operations
- 接続に関連付けられたテンプレート。- 戻り値:
- 結果オブジェクト
Publisher
。 - 例外:
DataAccessException
- カスタム例外の場合。