インターフェース StreamOperations<K,HK,HV>
- すべてのスーパーインターフェース:
HashMapperProvider<HK,
HV>
Redis ストリーム固有の操作。
- 導入:
- 2.2
- 作成者:
- Mark Paluch, Christoph Strobl, Dengliming, Marcin Zielinski, John Blum
メソッドのサマリー
修飾子と型メソッド説明default LongSE
acknowledge
(StringSE group, Record<K, ?> record) 指定されたレコードを処理済みとして確認します。acknowledge
(K key, StringSE group, StringSE... recordIds) 1 つ以上のレコードを処理済みとして確認します。default LongSE
acknowledge
(K key, StringSE group, RecordId... recordIds) 1 つ以上のレコードを処理済みとして確認します。default RecordId
ストリームkey
にレコードを追加します。default RecordId
フィールドと値のペアを保持するMap
SE によるレコードをストリームに追加します。指定された値によるレコードをストリームに追加します。claim
(K key, StringSE consumerGroup, StringSE newOwner, DurationSE minIdleTime, RecordId... recordIds) 新しい所有者がコマンド引数として指定されたコンシューマーになるように、保留中のメッセージの所有権を変更します。claim
(K key, StringSE consumerGroup, StringSE newOwner, RedisStreamCommands.XClaimOptions xClaimOptions) 新しい所有者がコマンド引数として指定されたコンシューマーになるように、保留中のメッセージの所有権を変更します。指定されたキーに格納されているストリームの特定のコンシューマーグループ内のすべてのコンシューマーに関する情報を取得します。default StringSE
createGroup
(K key, StringSE group) latest offset
でコンシューマーグループを作成します。createGroup
(K key, ReadOffset readOffset, StringSE group) コンシューマーグループを作成します。default LongSE
指定されたレコードをストリームから削除します。指定されたレコードをストリームから削除します。default LongSE
指定されたRecord
をストリームから削除します。deleteConsumer
(K key, Consumer consumer) コンシューマーグループからコンシューマーを削除します。deserializeRecord
(ByteRecord record) 構成されたシリアライザーを使用してByteRecord
をMapRecord
に逆直列化します。destroyGroup
(K key, StringSE group) コンシューマーグループを破棄します。<V> HashMapper<V,
HK, HV> getHashMapper
(ClassSE<V> targetType) 特定の型のHashMapper
を取得します。指定されたキーに格納されているストリームに関連付けられているコンシューマーグループに関する情報を取得します。指定されたキーに保存されているストリームに関する一般情報を取得します。default <V> ListSE<ObjectRecord<K,
V>> レコードをMapRecord
からObjectRecord
にマップします。default <V> ObjectRecord<K,
V> レコードをMapRecord
からObjectRecord
にマップします。特定のコンシューマーグループのPendingMessagesSummary
を取得します。default PendingMessages
特定のConsumer
のすべての保留中のメッセージに関する詳細情報を取得しました。default <V> ListSE<ObjectRecord<K,
V>> 特定のRange
内のストリームからすべてのレコードをObjectRecord
として読み取ります。default <V> ListSE<ObjectRecord<K,
V>> 特定のRange
内のストリームからレコードを読み取ります。default <V> ListSE<ObjectRecord<K,
V>> read
(ClassSE<V> targetType, Consumer consumer, StreamOffset<K>... streams) コンシューマーグループをObjectRecord
として使用して、1 つ以上のStreamOffset
からレコードを読み取ります。default <V> ListSE<ObjectRecord<K,
V>> read
(ClassSE<V> targetType, Consumer consumer, StreamReadOptions readOptions, StreamOffset<K>... streams) コンシューマーグループをObjectRecord
として使用して、1 つ以上のStreamOffset
からレコードを読み取ります。default <V> ListSE<ObjectRecord<K,
V>> read
(ClassSE<V> targetType, StreamOffset<K>... streams) 1 つ以上のStreamOffset
からのレコードをObjectRecord
として読み取ります。default <V> ListSE<ObjectRecord<K,
V>> read
(ClassSE<V> targetType, StreamReadOptions readOptions, StreamOffset<K>... streams) 1 つ以上のStreamOffset
からのレコードをObjectRecord
として読み取ります。read
(Consumer consumer, StreamOffset<K>... streams) コンシューマーグループを使用して、1 つ以上のStreamOffset
からレコードを読み取ります。read
(Consumer consumer, StreamReadOptions readOptions, StreamOffset<K>... streams) コンシューマーグループを使用して、1 つ以上のStreamOffset
からレコードを読み取ります。read
(StreamOffset<K>... streams) 1 つ以上のStreamOffset
からレコードを読み取ります。read
(StreamReadOptions readOptions, StreamOffset<K>... streams) 1 つ以上のStreamOffset
からレコードを読み取ります。default <V> ListSE<ObjectRecord<K,
V>> reverseRange
(ClassSE<V> targetType, K key, Range<StringSE> range) 特定のRange
内のストリームから、ObjectRecord
と逆の順序でレコードを読み取ります。default <V> ListSE<ObjectRecord<K,
V>> reverseRange
(K key, Range<StringSE> range) 特定のRange
内のストリームからレコードを逆の順序で読み取ります。reverseRange
(K key, Range<StringSE> range, Limit limit) ストリームの長さを取得します。ストリームをcount
要素にトリミングします。ストリームをcount
要素にトリミングします。
メソッドの詳細
acknowledge
1 つ以上のレコードを処理済みとして確認します。- パラメーター:
key
- ストリームキー。group
- コンシューマーグループの名前。recordIds
- 確認するレコード ID。- 戻り値:
- 確認済みレコードの長さ。パイプライン / トランザクションで使用される場合は null。
- 関連事項:
acknowledge
1 つ以上のレコードを処理済みとして確認します。- パラメーター:
key
- ストリームキー。group
- コンシューマーグループの名前。recordIds
- 確認するレコード ID。- 戻り値:
- 確認済みレコードの長さ。パイプライン / トランザクションで使用される場合は null。
- 関連事項:
acknowledge
指定されたレコードを処理済みとして確認します。- パラメーター:
group
- コンシューマーグループの名前。record
- 確認するRecord
。- 戻り値:
- 確認済みレコードの長さ。パイプライン / トランザクションで使用される場合は null。
- 関連事項:
add
ストリームkey
にレコードを追加します。- パラメーター:
key
- ストリームキー。content
- コンテンツをマップとして記録します。- 戻り値:
- レコード ID。パイプライン / トランザクションで使用される場合は null。
- 関連事項:
add
フィールドと値のペアを保持するMap
SE によるレコードをストリームに追加します。- パラメーター:
record
- 追加するレコード。- 戻り値:
- レコード ID。パイプライン / トランザクションで使用される場合は null。
- 関連事項:
add
指定された値によるレコードをストリームに追加します。値はハッシュとしてマップされ、直列化されます。- パラメーター:
record
- null であってはなりません。- 戻り値:
- レコード ID。パイプライン / トランザクションで使用される場合は null。
- 関連事項:
claim
default ListSE<MapRecord<K,HK, claimHV>> (K key, StringSE consumerGroup, StringSE newOwner, DurationSE minIdleTime, RecordId... recordIds) 新しい所有者がコマンド引数として指定されたコンシューマーになるように、保留中のメッセージの所有権を変更します。メッセージは、そのアイドル時間 (ミリ秒) が、XCLAIM の呼び出し時に指定された特定のminimum idle time
SE よりも大きい場合にのみ要求されます。- パラメーター:
key
- 蒸気へのkey
。consumerGroup
- コンシューマーグループのname
SE。newOwner
- メッセージを要求するコンシューマーのname
SE。minIdleTime
- メッセージを要求するにはminimum idle time
SE が必要です。recordIds
- 主張するrecord IDs
。- 戻り値:
- 主張された
MapRecords
のList
SE。 - 関連事項:
claim
ListSE<MapRecord<K,HK, claimHV>> (K key, StringSE consumerGroup, StringSE newOwner, RedisStreamCommands.XClaimOptions xClaimOptions) 新しい所有者がコマンド引数として指定されたコンシューマーになるように、保留中のメッセージの所有権を変更します。メッセージは、そのアイドル時間 (ミリ秒) が、XCLAIM の呼び出し時に指定された特定のminimum idle time
SE よりも大きい場合にのみ要求されます。- パラメーター:
key
- 蒸気へのkey
。consumerGroup
- コンシューマーグループのname
SE。newOwner
- メッセージを要求するコンシューマーのname
SE。xClaimOptions
- CLAIM 呼び出しの追加パラメーター。- 戻り値:
- 主張された
MapRecords
のList
SE。 - 関連事項:
delete
指定されたレコードをストリームから削除します。削除されたレコードの数を返します。特定の ID が存在しない場合に渡される ID の数とは異なる場合があります。- パラメーター:
key
- ストリームキー。recordIds
- ストリームレコード ID。- 戻り値:
- 削除されたエントリの数。パイプライン / トランザクションで使用される場合は null。
- 関連事項:
delete
指定されたRecord
をストリームから削除します。- パラメーター:
record
- null であってはなりません。- 戻り値:
Mono
は、削除されたレコードの数を出力します。
delete
指定されたレコードをストリームから削除します。削除されたレコードの数を返します。特定の ID が存在しない場合に渡される ID の数とは異なる場合があります。- パラメーター:
key
- ストリームキー。recordIds
- ストリームレコード ID。- 戻り値:
Mono
は、削除されたレコードの数を出力します。- 関連事項:
createGroup
latest offset
でコンシューマーグループを作成します。ストリームがまだ存在しない場合、このコマンドはストリームを作成します。- パラメーター:
key
- ストリームが保存されているキー。group
- コンシューマーグループの名前。- 戻り値:
- 成功すれば OK。パイプライン / トランザクションで使用される場合は null。
createGroup
コンシューマーグループを作成します。ストリームがまだ存在しない場合、このコマンドはストリームを作成します。- パラメーター:
key
- ストリームが保存されているキー。readOffset
- 適用するReadOffset
group
- コンシューマーグループの名前。- 戻り値:
- 成功すれば OK。パイプライン / トランザクションで使用される場合は null。
deleteConsumer
コンシューマーグループからコンシューマーを削除します。- パラメーター:
key
- ストリームキー。consumer
- グループ名とコンシューマーキーで識別されるコンシューマー。- 戻り値:
- 成功した場合は true。パイプライン / トランザクションで使用される場合は null。
destroyGroup
コンシューマーグループを破棄します。- パラメーター:
key
- ストリームキー。group
- コンシューマーグループの名前。- 戻り値:
- 成功した場合は true。パイプライン / トランザクションで使用される場合は null。
consumers
指定されたキーに格納されているストリームの特定のコンシューマーグループ内のすべてのコンシューマーに関する情報を取得します。- パラメーター:
key
- ストリームが保存されているキー。group
- コンシューマーグループの名前。- 戻り値:
- パイプライン / トランザクションで使用される場合は null。
- 導入:
- 2.3
groups
指定されたキーに格納されているストリームに関連付けられているコンシューマーグループに関する情報を取得します。- パラメーター:
key
- ストリームが保存されているキー。- 戻り値:
- パイプライン / トランザクションで使用される場合は null。
- 導入:
- 2.3
info
指定されたキーに保存されているストリームに関する一般情報を取得します。- パラメーター:
key
- ストリームが保存されているキー。- 戻り値:
- パイプライン / トランザクションで使用される場合は null。
- 導入:
- 2.3
pending
特定のコンシューマーグループのPendingMessagesSummary
を取得します。- パラメーター:
key
- ストリームが保存されているキー。null であってはなりません。group
- コンシューマーグループの名前。null であってはなりません。- 戻り値:
- 指定されたコンシューマーグループ内の保留中のメッセージの要約、またはパイプライン / トランザクションで使用される場合は null。
- 導入:
- 2.3
- 関連事項:
pending
特定のConsumer
のすべての保留中のメッセージに関する詳細情報を取得しました。- パラメーター:
key
- ストリームが保存されているキー。null であってはなりません。consumer
-PendingMessages
をフェッチするコンシューマー。null であってはなりません。- 戻り値:
- 指定された
Consumer
の保留中のメッセージ、またはパイプライン / トランザクションで使用される場合は null。 - 導入:
- 2.3
- 関連事項:
pending
- パラメーター:
key
- ストリームが保存されているキー。null であってはなりません。group
- コンシューマーグループの名前。null であってはなりません。range
- 検索するメッセージ ID の範囲。null であってはなりません。count
- 結果の数を制限します。- 戻り値:
- 指定されたコンシューマーグループの保留中のメッセージ、またはパイプライン / トランザクションで使用される場合は null。
- 導入:
- 2.3
- 関連事項:
pending
size
ストリームの長さを取得します。- パラメーター:
key
- ストリームキー。- 戻り値:
- ストリームの長さ。パイプライン / トランザクションで使用される場合は null。
- 関連事項:
range
特定のRange
内のストリームからレコードを読み取ります。- パラメーター:
key
- ストリームキー。range
- null であってはなりません。- 戻り値:
- 結果のストリームのメンバーをリストします。パイプライン / トランザクションで使用される場合は null。
- 関連事項:
range
- パラメーター:
key
- ストリームキー。range
- null であってはなりません。limit
- null であってはなりません。- 戻り値:
- 結果のストリームのメンバーをリストします。パイプライン / トランザクションで使用される場合は null。
- 関連事項:
range
特定のRange
内のストリームからすべてのレコードをObjectRecord
として読み取ります。- パラメーター:
targetType
- ペイロードのターゲット型。key
- ストリームキー。range
- null であってはなりません。- 戻り値:
- 結果のストリームのメンバーをリストします。パイプライン / トランザクションで使用される場合は null。
- 関連事項:
range
default <V> ListSE<ObjectRecord<K,V>> range(ClassSE<V> targetType, K key, Range<StringSE> range, Limit limit) - パラメーター:
targetType
- ペイロードのターゲット型。key
- ストリームキー。range
- null であってはなりません。limit
- null であってはなりません。- 戻り値:
- 結果のストリームのメンバーをリストします。パイプライン / トランザクションで使用される場合は null。
- 関連事項:
read
1 つ以上のStreamOffset
からレコードを読み取ります。- パラメーター:
streams
- 読み取るストリーム。- 戻り値:
- 結果のストリームのメンバーをリストします。パイプライン / トランザクションで使用される場合は null。
- 関連事項:
read
1 つ以上のStreamOffset
からのレコードをObjectRecord
として読み取ります。- パラメーター:
targetType
- ペイロードのターゲット型。streams
- 読み取るストリーム。- 戻り値:
- 結果のストリームのメンバーをリストします。パイプライン / トランザクションで使用される場合は null。
- 関連事項:
read
@Nullable ListSE<MapRecord<K,HK, readHV>> (StreamReadOptions readOptions, StreamOffset<K>... streams) 1 つ以上のStreamOffset
からレコードを読み取ります。- パラメーター:
readOptions
- 引数を読み取ります。streams
- 読み取るストリーム。- 戻り値:
- 結果のストリームのメンバーをリストします。パイプライン / トランザクションで使用される場合は null。
- 関連事項:
read
@Nullable default <V> ListSE<ObjectRecord<K,V>> read(ClassSE<V> targetType, StreamReadOptions readOptions, StreamOffset<K>... streams) 1 つ以上のStreamOffset
からのレコードをObjectRecord
として読み取ります。- パラメーター:
targetType
- ペイロードのターゲット型。readOptions
- 引数を読み取ります。streams
- 読み取るストリーム。- 戻り値:
- 結果のストリームのメンバーをリストします。パイプライン / トランザクションで使用される場合は null。
- 関連事項:
read
コンシューマーグループを使用して、1 つ以上のStreamOffset
からレコードを読み取ります。- パラメーター:
consumer
- コンシューマー / グループ。streams
- 読み取るストリーム。- 戻り値:
- 結果のストリームのメンバーをリストします。パイプライン / トランザクションで使用される場合は null。
- 関連事項:
read
@Nullable default <V> ListSE<ObjectRecord<K,V>> read(ClassSE<V> targetType, Consumer consumer, StreamOffset<K>... streams) コンシューマーグループをObjectRecord
として使用して、1 つ以上のStreamOffset
からレコードを読み取ります。- パラメーター:
targetType
- ペイロードのターゲット型。consumer
- コンシューマー / グループ。streams
- 読み取るストリーム。- 戻り値:
- 結果のストリームのメンバーをリストします。パイプライン / トランザクションで使用される場合は null。
- 関連事項:
read
@Nullable ListSE<MapRecord<K,HK, readHV>> (Consumer consumer, StreamReadOptions readOptions, StreamOffset<K>... streams) コンシューマーグループを使用して、1 つ以上のStreamOffset
からレコードを読み取ります。- パラメーター:
consumer
- コンシューマー / グループ。readOptions
- 引数を読み取ります。streams
- 読み取るストリーム。- 戻り値:
- 結果のストリームのメンバーをリストします。パイプライン / トランザクションで使用される場合は null。
- 関連事項:
read
@Nullable default <V> ListSE<ObjectRecord<K,V>> read(ClassSE<V> targetType, Consumer consumer, StreamReadOptions readOptions, StreamOffset<K>... streams) コンシューマーグループをObjectRecord
として使用して、1 つ以上のStreamOffset
からレコードを読み取ります。- パラメーター:
targetType
- ペイロードのターゲット型。consumer
- コンシューマー / グループ。readOptions
- 引数を読み取ります。streams
- 読み取るストリーム。- 戻り値:
- 結果のストリームのメンバーをリストします。パイプライン / トランザクションで使用される場合は null。
- 関連事項:
reverseRange
特定のRange
内のストリームからレコードを逆の順序で読み取ります。- パラメーター:
key
- ストリームキー。range
- null であってはなりません。- 戻り値:
- 結果のストリームのメンバーをリストします。パイプライン / トランザクションで使用される場合は null。
- 関連事項:
reverseRange
- パラメーター:
key
- ストリームキー。range
- null であってはなりません。limit
- null であってはなりません。- 戻り値:
- 結果のストリームのメンバーをリストします。パイプライン / トランザクションで使用される場合は null。
- 関連事項:
reverseRange
default <V> ListSE<ObjectRecord<K,V>> reverseRange(ClassSE<V> targetType, K key, Range<StringSE> range) 特定のRange
内のストリームから、ObjectRecord
と逆の順序でレコードを読み取ります。- パラメーター:
targetType
- ペイロードのターゲット型。key
- ストリームキー。range
- null であってはなりません。- 戻り値:
- 結果のストリームのメンバーをリストします。パイプライン / トランザクションで使用される場合は null。
- 関連事項:
reverseRange
default <V> ListSE<ObjectRecord<K,V>> reverseRange(ClassSE<V> targetType, K key, Range<StringSE> range, Limit limit) - パラメーター:
targetType
- ペイロードのターゲット型。key
- ストリームキー。range
- null であってはなりません。limit
- null であってはなりません。- 戻り値:
- 結果のストリームのメンバーをリストします。パイプライン / トランザクションで使用される場合は null。
- 関連事項:
trim
ストリームをcount
要素にトリミングします。- パラメーター:
key
- ストリームキー。count
- ストリームの長さ。- 戻り値:
- 削除されたエントリの数。パイプライン / トランザクションで使用される場合は null。
- 関連事項:
trim
ストリームをcount
要素にトリミングします。- パラメーター:
key
- ストリームキー。count
- ストリームの長さ。approximateTrimming
- パフォーマンスを最大化するには、おおよその方法でトリミングを実行する必要があります。- 戻り値:
- 削除されたエントリの数。パイプライン / トランザクションで使用される場合は null。
- 導入:
- 2.4
- 関連事項:
getHashMapper
特定の型のHashMapper
を取得します。- 次で指定:
- インターフェース
HashMapperProvider<K,
のHK> getHashMapper
- 型パラメーター:
V
-- パラメーター:
targetType
- null であってはなりません。- 戻り値:
- 特定の型に適した
HashMapper
。
map
レコードをMapRecord
からObjectRecord
にマップします。- パラメーター:
record
- マップするストリームレコード。targetType
- ペイロードのターゲット型。- 戻り値:
- マップされた
ObjectRecord
- 導入:
- 2.x
map
@Nullable default <V> ListSE<ObjectRecord<K,V>> map(@Nullable ListSE<MapRecord<K, HK, HV>> records, ClassSE<V> targetType) レコードをMapRecord
からObjectRecord
にマップします。- パラメーター:
records
- マップするストリームレコード。targetType
- ペイロードのターゲット型。- 戻り値:
- マップされた
object records
- 導入:
- 2.x
deserializeRecord
構成されたシリアライザーを使用してByteRecord
をMapRecord
に逆直列化します。- パラメーター:
record
- マップするストリームレコード。- 戻り値:
- デシリアライズされた
MapRecord
。 - 導入:
- 2.x