クラス DelegatingDeserializer
java.lang.ObjectSE
org.springframework.kafka.support.serializer.DelegatingDeserializer
- 実装されたすべてのインターフェース:
CloseableSE
、AutoCloseableSE
、org.apache.kafka.common.serialization.Deserializer<ObjectSE>
public class DelegatingDeserializer
extends ObjectSE
implements org.apache.kafka.common.serialization.Deserializer<ObjectSE>
直列化セレクターヘッダーに基づいて他のデシリアライザーに委譲する
Deserializer
。Serdes
でサポートされている標準のデシリアライザーを構成する必要はありません。- 導入:
- 2.3
- 作成者:
- Gary Russell, Wang Zhiyang
コンストラクターのサマリー
コンストラクターコンストラクター説明コンシューマープロパティDelegatingSerializer.KEY_SERIALIZATION_SELECTOR_CONFIG
およびDelegatingSerializer.VALUE_SERIALIZATION_SELECTOR_CONFIG
を使用してconfigure(Map, boolean)
で構成されるインスタンスを作成します。DelegatingDeserializer
(MapSE<StringSE, org.apache.kafka.common.serialization.Deserializer<?>> delegates) デシリアライザーを委譲するために、提供されたセレクターのマッピングを使用してインスタンスを構築します。メソッドのサマリー
修飾子と型メソッド説明void
addDelegate
(StringSE selector, org.apache.kafka.common.serialization.Deserializer<?> deserializer) void
close()
void
createDelegates
(StringSE mappings, MapSE<StringSE, ?> configs, boolean isKey) protected static void
createInstanceAndConfigure
(MapSE<StringSE, ?> configs, boolean isKey, MapSE<StringSE, org.apache.kafka.common.serialization.Deserializer<?>> delegateMap, StringSE selector, StringSE className) deserialize
(StringSE topic, byte[] data) deserialize
(StringSE topic, org.apache.kafka.common.header.Headers headers, byte[] data) deserialize
(StringSE topic, org.apache.kafka.common.header.Headers headers, ByteBufferSE data) protected static void
instantiateAndConfigure
(MapSE<StringSE, ?> configs, boolean isKey, MapSE<StringSE, org.apache.kafka.common.serialization.Deserializer<?>> delegateMap, StringSE selector, ClassSE<?> clazz) org.apache.kafka.common.serialization.Deserializer<?>
removeDelegate
(StringSE selector)
コンストラクターの詳細
DelegatingDeserializer
public DelegatingDeserializer()コンシューマープロパティDelegatingSerializer.KEY_SERIALIZATION_SELECTOR_CONFIG
およびDelegatingSerializer.VALUE_SERIALIZATION_SELECTOR_CONFIG
を使用してconfigure(Map, boolean)
で構成されるインスタンスを作成します。DelegatingDeserializer
public DelegatingDeserializer(MapSE<StringSE, org.apache.kafka.common.serialization.Deserializer<?>> delegates) デシリアライザーを委譲するために、提供されたセレクターのマッピングを使用してインスタンスを構築します。セレクターは、DelegatingSerializer.KEY_SERIALIZATION_SELECTOR_CONFIG
およびDelegatingSerializer.VALUE_SERIALIZATION_SELECTOR_CONFIG
ヘッダーで指定する必要があります。Serdes
でサポートされている標準のデシリアライザーを構成する必要はありません。- パラメーター:
delegates
- 代表者の地図。
メソッドの詳細
configure
- 次で指定:
- インターフェース
org.apache.kafka.common.serialization.Deserializer<ObjectSE>
のconfigure
createDelegates
createInstanceAndConfigure
instantiateAndConfigure
addDelegate
public void addDelegate(StringSE selector, org.apache.kafka.common.serialization.Deserializer<?> deserializer) removeDelegate
deserialize
- 次で指定:
- インターフェース
org.apache.kafka.common.serialization.Deserializer<ObjectSE>
のdeserialize
deserialize
public ObjectSE deserialize(StringSE topic, org.apache.kafka.common.header.Headers headers, byte[] data) - 次で指定:
- インターフェース
org.apache.kafka.common.serialization.Deserializer<ObjectSE>
のdeserialize
deserialize
public ObjectSE deserialize(StringSE topic, org.apache.kafka.common.header.Headers headers, ByteBufferSE data) - 次で指定:
- インターフェース
org.apache.kafka.common.serialization.Deserializer<ObjectSE>
のdeserialize
close
public void close()- 次で指定:
- インターフェース
AutoCloseableSE
のclose
- 次で指定:
- インターフェース
CloseableSE
のclose
- 次で指定:
- インターフェース
org.apache.kafka.common.serialization.Deserializer<ObjectSE>
のclose