Package org.apache.beam.sdk.io.kafka
Class ConfluentSchemaRegistryDeserializerProvider<T>
java.lang.Object
org.apache.beam.sdk.io.kafka.ConfluentSchemaRegistryDeserializerProvider<T>
- All Implemented Interfaces:
Serializable
,DeserializerProvider<T>
public class ConfluentSchemaRegistryDeserializerProvider<T>
extends Object
implements DeserializerProvider<T>
A
DeserializerProvider
that uses Confluent Schema Registry to resolve a
Deserializer
s and Coder
given a subject.- See Also:
-
Method Summary
Modifier and TypeMethodDescriptiongetCoder
(CoderRegistry coderRegistry) getDeserializer
(Map<String, ?> configs, boolean isKey) static <T> ConfluentSchemaRegistryDeserializerProvider
<T> static <T> ConfluentSchemaRegistryDeserializerProvider
<T> of
(String schemaRegistryUrl, int schemaRegistryCacheCapacity, String subject, @Nullable Integer version) static <T> ConfluentSchemaRegistryDeserializerProvider
<T> of
(String schemaRegistryUrl, int schemaRegistryCacheCapacity, String subject, @Nullable Integer version, @Nullable Map<String, ?> schemaRegistryConfigs) static <T> ConfluentSchemaRegistryDeserializerProvider
<T> static <T> ConfluentSchemaRegistryDeserializerProvider
<T> static <T> ConfluentSchemaRegistryDeserializerProvider
<T> of
(String schemaRegistryUrl, String subject, @Nullable Integer version, @Nullable Map<String, ?> schemaRegistryConfigs)
-
Method Details
-
of
public static <T> ConfluentSchemaRegistryDeserializerProvider<T> of(String schemaRegistryUrl, String subject) -
of
public static <T> ConfluentSchemaRegistryDeserializerProvider<T> of(String schemaRegistryUrl, String subject, @Nullable Integer version) -
of
-
of
public static <T> ConfluentSchemaRegistryDeserializerProvider<T> of(String schemaRegistryUrl, int schemaRegistryCacheCapacity, String subject) -
of
public static <T> ConfluentSchemaRegistryDeserializerProvider<T> of(String schemaRegistryUrl, int schemaRegistryCacheCapacity, String subject, @Nullable Integer version) -
of
-
getDeserializer
- Specified by:
getDeserializer
in interfaceDeserializerProvider<T>
-
getCoder
- Specified by:
getCoder
in interfaceDeserializerProvider<T>
-