クラス StreamMessageListenerContainer.StreamMessageListenerContainerOptionsBuilder<K, V はレコード <K, ?>> を継承します
java.lang.ObjectSE
org.springframework.data.redis.stream.StreamMessageListenerContainer.StreamMessageListenerContainerOptionsBuilder<K,V>
- 型パラメーター:
K
- ストリームキーとストリームフィールド型V
- ストリーム値型
- 含まれているインターフェース:
- StreamMessageListenerContainer < K , V はレコード < K , ?>> を継承します
メソッドのサマリー
修飾子と型メソッド説明batchSize
(int messagesPerPoll) 読み取り中にCOUNT
オプションのバッチサイズを構成します。build()
errorHandler
(ErrorHandler errorHandler) errors
SE で通知されるようにErrorHandler
を構成します。executor
(ExecutorSE executor) ストリームポーリングTask
を実行するようにExecutor
SE を構成します。<HK,
HV> StreamMessageListenerContainer.StreamMessageListenerContainerOptionsBuilder<K, MapRecord<K, HK, HV>> hashKeySerializer
(RedisSerializer<HK> serializer) ハッシュキーシリアライザーを構成します。<HK,
HV> StreamMessageListenerContainer.StreamMessageListenerContainerOptionsBuilder<K, MapRecord<K, HK, HV>> hashValueSerializer
(RedisSerializer<HV> serializer) ハッシュ値シリアライザーを構成します。<NK,
NV extends Record<NK, ?>>
StreamMessageListenerContainer.StreamMessageListenerContainerOptionsBuilder<NK,NV> keySerializer
(RedisSerializer<NK> serializer) キーシリアライザーを構成します。<NV> StreamMessageListenerContainer.StreamMessageListenerContainerOptionsBuilder<K,
ObjectRecord<K, NV>> objectMapper
(HashMapper<NV, ?, ?> hashMapper) ハッシュマッパーを構成します。pollTimeout
(DurationSE pollTimeout) 読み取り中にBLOCK
オプションのポーリングタイムアウトを設定します。serializer
(RedisSerializer<T> serializer) キー、ハッシュキー、ハッシュ値シリアライザーを構成します。<NV> StreamMessageListenerContainer.StreamMessageListenerContainerOptionsBuilder<K,
ObjectRecord<K, NV>> targetType
(ClassSE<NV> targetType) ハッシュターゲット型を構成します。
メソッドの詳細
pollTimeout
public StreamMessageListenerContainer.StreamMessageListenerContainerOptionsBuilder<K,V> pollTimeout(DurationSE pollTimeout) 読み取り中にBLOCK
オプションのポーリングタイムアウトを設定します。- パラメーター:
pollTimeout
- null または負であってはなりません。- 戻り値:
this
StreamMessageListenerContainer.StreamMessageListenerContainerOptionsBuilder
。
batchSize
public StreamMessageListenerContainer.StreamMessageListenerContainerOptionsBuilder<K,V> batchSize(int messagesPerPoll) 読み取り中にCOUNT
オプションのバッチサイズを構成します。- パラメーター:
messagesPerPoll
- ゼロより大きくすることはできません。- 戻り値:
this
StreamMessageListenerContainer.StreamMessageListenerContainerOptionsBuilder
。
executor
public StreamMessageListenerContainer.StreamMessageListenerContainerOptionsBuilder<K,V> executor(ExecutorSE executor) ストリームポーリングTask
を実行するようにExecutor
SE を構成します。- パラメーター:
executor
- null であってはなりません。- 戻り値:
this
StreamMessageListenerContainer.StreamMessageListenerContainerOptionsBuilder
。
errorHandler
public StreamMessageListenerContainer.StreamMessageListenerContainerOptionsBuilder<K,V> errorHandler(ErrorHandler errorHandler) errors
SE で通知されるようにErrorHandler
を構成します。- パラメーター:
errorHandler
- null であってはなりません。- 戻り値:
this
StreamMessageListenerContainer.StreamMessageListenerContainerOptionsBuilder
。
serializer
public <T> StreamMessageListenerContainer.StreamMessageListenerContainerOptionsBuilder<T,MapRecord<T, serializerT, T>> (RedisSerializer<T> serializer) キー、ハッシュキー、ハッシュ値シリアライザーを構成します。- パラメーター:
serializer
- null であってはなりません。- 戻り値:
this
StreamMessageListenerContainer.StreamMessageListenerContainerOptionsBuilder
。
keySerializer
public <NK,NV extends Record<NK, StreamMessageListenerContainer.StreamMessageListenerContainerOptionsBuilder<NK,?>> NV> keySerializer(RedisSerializer<NK> serializer) キーシリアライザーを構成します。- パラメーター:
serializer
- null であってはなりません。- 戻り値:
this
StreamMessageListenerContainer.StreamMessageListenerContainerOptionsBuilder
。
hashKeySerializer
public <HK,HV> StreamMessageListenerContainer.StreamMessageListenerContainerOptionsBuilder<K,MapRecord<K, hashKeySerializerHK, HV>> (RedisSerializer<HK> serializer) ハッシュキーシリアライザーを構成します。- パラメーター:
serializer
- null であってはなりません。- 戻り値:
this
StreamMessageListenerContainer.StreamMessageListenerContainerOptionsBuilder
。
hashValueSerializer
public <HK,HV> StreamMessageListenerContainer.StreamMessageListenerContainerOptionsBuilder<K,MapRecord<K, hashValueSerializerHK, HV>> (RedisSerializer<HV> serializer) ハッシュ値シリアライザーを構成します。- パラメーター:
serializer
- null であってはなりません。- 戻り値:
this
StreamMessageListenerContainer.StreamMessageListenerContainerOptionsBuilder
。
targetType
public <NV> StreamMessageListenerContainer.StreamMessageListenerContainerOptionsBuilder<K,ObjectRecord<K, targetTypeNV>> (ClassSE<NV> targetType) ハッシュターゲット型を構成します。放出されたRecord
型をObjectRecord
に変更します。- パラメーター:
targetType
- null であってはなりません。- 戻り値:
this
StreamMessageListenerContainer.StreamMessageListenerContainerOptionsBuilder
。
objectMapper
public <NV> StreamMessageListenerContainer.StreamMessageListenerContainerOptionsBuilder<K,ObjectRecord<K, objectMapperNV>> (HashMapper<NV, ?, ?> hashMapper) ハッシュマッパーを構成します。放出されたRecord
型をObjectRecord
に変更します。- パラメーター:
hashMapper
- null であってはなりません。- 戻り値:
this
StreamMessageListenerContainer.StreamMessageListenerContainerOptionsBuilder
。
build