クラス 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) メソッドのサマリー
修飾子と型メソッド説明void
close()
void
deserialize
(StringSE topic, byte[] data) deserialize
(StringSE topic, org.apache.kafka.common.header.Headers headers, byte[] data) boolean
isForKey()
keyDeserializer
(boolean isKey) Kafka の外部で構成するときに、このデシリアライザーをキーデシリアライザーとして使用する場合は true に設定します。void
setFailedDeserializationFunction
(FunctionSE<FailedDeserializationInfo, T> failedDeserializationFunction) 逆直列化が失敗した場合の代替供給メカニズムを提供します。void
setForKey
(boolean isKey) Kafka の外部で構成するときに、このデシリアライザーをキーデシリアライザーとして使用する場合は true に設定します。void
setupDelegate
(MapSE<StringSE, ?> configs, StringSE configKey) void
setValidator
(Validator validator) 逆直列化が成功した後にオブジェクトを検証するためのバリデーターを設定します。クラス java.lang.ObjectSE から継承されたメソッド
clone, equalsSE, finalize, getClass, hashCode, notify, notifyAll, toString, wait, waitSE, waitSE
インターフェース org.apache.kafka.common.serialization.Deserializer から継承されたメソッド
deserialize
フィールドの詳細
コンストラクターの詳細
ErrorHandlingDeserializer
public ErrorHandlingDeserializer()ErrorHandlingDeserializer
メソッドの詳細
setFailedDeserializationFunction
public void setFailedDeserializationFunction(FunctionSE<FailedDeserializationInfo, T> failedDeserializationFunction) 逆直列化が失敗した場合の代替供給メカニズムを提供します。- パラメーター:
failedDeserializationFunction
- 使用するFunction
SE。- 導入:
- 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
逆直列化が成功した後にオブジェクトを検証するためのバリデーターを設定します。バリデーターが例外をスローした場合、または検証エラーを含むErrors
を返した場合、生データは構成されたエラーハンドラーで使用できます。- パラメーター:
validator
- 設定するバリデーター- 導入:
- 3.1
configure
- 次で指定:
- インターフェース
org.apache.kafka.common.serialization.Deserializer<T>
のconfigure
setupDelegate
deserialize
- 次で指定:
- インターフェース
org.apache.kafka.common.serialization.Deserializer<T>
のdeserialize
deserialize
- 次で指定:
- インターフェース
org.apache.kafka.common.serialization.Deserializer<T>
のdeserialize
close
public void close()- 次で指定:
- インターフェース
AutoCloseableSE
のclose
- 次で指定:
- インターフェース
CloseableSE
のclose
- 次で指定:
- インターフェース
org.apache.kafka.common.serialization.Deserializer<T>
のclose