クラス RetryingDeserializer<T>
java.lang.ObjectSE
org.springframework.kafka.support.serializer.RetryingDeserializer<T>
- 型パラメーター:
T- デシリアライズする型。
- 実装済みのインターフェース一覧:
CloseableSE、AutoCloseableSE、org.apache.kafka.common.serialization.Deserializer<T>
public class RetryingDeserializer<T>
extends ObjectSE
implements org.apache.kafka.common.serialization.Deserializer<T>
一時的なエラーが発生した場合にデシリアライズを再試行するためにデリゲートと
RetryOperations が構成されたデシリアライザー。- 導入:
- 2.3
- 作成者:
- Gary Russell, Wang Zhiyang, Soby Chacko, Stephane Nicoll
コンストラクター概要
コンストラクターコンストラクター説明RetryingDeserializer(org.apache.kafka.common.serialization.Deserializer<T> delegate, RetryOperations retryOperations) 方法の概要
修飾子と型メソッド説明voidclose()void@Nullable Tdeserialize(StringSE topic, byte[] data) @Nullable Tdeserialize(StringSE topic, org.apache.kafka.common.header.Headers headers, byte[] data) @Nullable Tdeserialize(StringSE topic, org.apache.kafka.common.header.Headers headers, ByteBufferSE data) voidsetRecoveryCallback(FunctionSE<RetryException, T> recoveryCallback) 再試行回数が尽きたときに実行するリカバリコールバックを設定します。
コンストラクターの詳細
RetryingDeserializer
public RetryingDeserializer(org.apache.kafka.common.serialization.Deserializer<T> delegate, RetryOperations retryOperations)
方法の詳細
setRecoveryCallback
再試行回数が尽きたときに実行するリカバリコールバックを設定します。- パラメーター:
recoveryCallback- 回復コールバック- 導入:
- 4.0
- 関連事項:
configure
- 次で指定:
- インターフェース
org.apache.kafka.common.serialization.Deserializer<T>内のconfigure
deserialize
- 次で指定:
- インターフェース
org.apache.kafka.common.serialization.Deserializer<T>内のdeserialize
deserialize
public @Nullable T deserialize(StringSE topic, org.apache.kafka.common.header.Headers headers, byte[] data) - 次で指定:
- インターフェース
org.apache.kafka.common.serialization.Deserializer<T>内のdeserialize
deserialize
public @Nullable T deserialize(StringSE topic, org.apache.kafka.common.header.Headers headers, ByteBufferSE data) - 次で指定:
- インターフェース
org.apache.kafka.common.serialization.Deserializer<T>内のdeserialize
close
public void close()- 次で指定:
- インターフェース
AutoCloseableSE内のclose - 次で指定:
- インターフェース
CloseableSE内のclose - 次で指定:
- インターフェース
org.apache.kafka.common.serialization.Deserializer<T>内のclose