クラス ErrorHandlingDeserializer<T>
java.lang.ObjectSE
org.springframework.kafka.support.serializer.ErrorHandlingDeserializer<T>
- 型パラメーター:
T- メッセージを表すエンティティのクラス
- 実装済みのインターフェース一覧:
CloseableSE、AutoCloseableSE、org.apache.kafka.common.serialization.Deserializer<T>
public class ErrorHandlingDeserializer<T>
extends ObjectSE
implements org.apache.kafka.common.serialization.Deserializer<T>
例外をキャッチするデリゲートキー / 値デシリアライザは、直列化された java オブジェクトとしてヘッダーに返します。
- 導入:
- 2.2
- 作成者:
- Gary Russell, Artem Bilan, Victor Perez Rey
フィールド概要
フィールドコンストラクター概要
コンストラクターコンストラクター説明ErrorHandlingDeserializer(org.apache.kafka.common.serialization.Deserializer<T> delegate) 方法の概要
修飾子と型メソッド説明voidclose()void@Nullable Tdeserialize(StringSE topic, byte[] data) @Nullable Tdeserialize(StringSE topic, org.apache.kafka.common.header.Headers headers, byte[] data) booleanisForKey()keyDeserializer(boolean isKey) Kafka の外部で構成するときに、このデシリアライザーをキーデシリアライザーとして使用する場合は true に設定します。voidsetFailedDeserializationFunction(FunctionSE<FailedDeserializationInfo, T> failedDeserializationFunction) 逆直列化が失敗した場合の代替供給メカニズムを提供します。voidsetForKey(boolean isKey) Kafka の外部で構成するときに、このデシリアライザーをキーデシリアライザーとして使用する場合は true に設定します。voidsetupDelegate(MapSE<StringSE, ?> configs, StringSE configKey) voidsetValidator(Validator validator) 逆直列化が成功した後にオブジェクトを検証するためのバリデーターを設定します。クラス java.lang.ObjectSE から継承されたメソッド
clone, equalsSE, finalize, getClass, hashCode, notify, notifyAll, toString, wait, waitSE, waitSEインターフェース org.apache.kafka.common.serialization.Deserializer から継承されたメソッド
deserialize
フィールドの詳細
KEY_FUNCTION
VALUE_FUNCTION
KEY_DESERIALIZER_CLASS
VALUE_DESERIALIZER_CLASS
VALIDATOR_CLASS
コンストラクターの詳細
ErrorHandlingDeserializer
public ErrorHandlingDeserializer()ErrorHandlingDeserializer
メソッドの詳細
setFailedDeserializationFunction
public void setFailedDeserializationFunction(FunctionSE<FailedDeserializationInfo, T> failedDeserializationFunction) 逆直列化が失敗した場合の代替供給メカニズムを提供します。- パラメーター:
failedDeserializationFunction- 使用するFunctionSE。- 導入:
- 2.2.8
isForKey
public boolean isForKey()setForKey
public void setForKey(boolean isKey) Kafka の外部で構成するときに、このデシリアライザーをキーデシリアライザーとして使用する場合は true に設定します。- パラメーター:
isKey- キーデシリアライザーの場合は true、それ以外の場合は false。- 導入:
- 2.2.3
keyDeserializer
Kafka の外部で構成するときに、このデシリアライザーをキーデシリアライザーとして使用する場合は true に設定します。- パラメーター:
isKey- キーデシリアライザーの場合は true、それ以外の場合は false。- 戻り値:
- this
- 導入:
- 2.2.3
setValidator
configure
setupDelegate
deserialize
deserialize
close
public void close()- 次で指定:
- インターフェース
AutoCloseableSEのclose - 次で指定:
- インターフェース
CloseableSEのclose - 次で指定:
- インターフェース
org.apache.kafka.common.serialization.Deserializer<T>のclose