Package io.debezium.converters
Class ByteBufferConverter
java.lang.Object
io.debezium.converters.ByteBufferConverter
- All Implemented Interfaces:
Closeable,AutoCloseable,org.apache.kafka.common.Configurable,org.apache.kafka.connect.storage.Converter,org.apache.kafka.connect.storage.HeaderConverter
@Deprecated
public class ByteBufferConverter
extends Object
implements org.apache.kafka.connect.storage.Converter, org.apache.kafka.connect.storage.HeaderConverter
Deprecated.
This class is scheduled to be renamed in Debezium 2.0 to "io.debezium.converters.BinaryDataConverter".
A customized value converter to allow avro message to be delivered as it is (byte[]) to kafka, this is used
for outbox pattern where payload is serialized by KafkaAvroSerializer, the consumer need to get the deseralized payload.
To enable the converter in a connector, the following value need to be specified
"value.converter": "io.debezium.converters.ByteBufferConverter"
- Since:
- 1.9
- Author:
- Yang Yang
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate static final org.apache.kafka.common.config.ConfigDefDeprecated.static final StringDeprecated.private org.apache.kafka.connect.storage.ConverterDeprecated.private static final org.slf4j.LoggerDeprecated. -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprivate voidassertDataException(String name, Object type) Deprecated.voidclose()Deprecated.org.apache.kafka.common.config.ConfigDefconfig()Deprecated.voidDeprecated.voidDeprecated.byte[]fromConnectData(String topic, org.apache.kafka.connect.data.Schema schema, Object value) Deprecated.byte[]fromConnectHeader(String topic, String headerKey, org.apache.kafka.connect.data.Schema schema, Object value) Deprecated.org.apache.kafka.connect.data.SchemaAndValuetoConnectData(String topic, byte[] value) Deprecated.org.apache.kafka.connect.data.SchemaAndValuetoConnectHeader(String topic, String headerKey, byte[] value) Deprecated.Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.apache.kafka.connect.storage.Converter
fromConnectData, toConnectData
-
Field Details
-
LOGGER
private static final org.slf4j.Logger LOGGERDeprecated. -
DELEGATE_CONVERTER_TYPE
Deprecated.- See Also:
-
delegateConverter
private org.apache.kafka.connect.storage.Converter delegateConverterDeprecated. -
CONFIG_DEF
private static final org.apache.kafka.common.config.ConfigDef CONFIG_DEFDeprecated.
-
-
Constructor Details
-
ByteBufferConverter
public ByteBufferConverter()Deprecated.
-
-
Method Details
-
config
public org.apache.kafka.common.config.ConfigDef config()Deprecated.- Specified by:
configin interfaceorg.apache.kafka.connect.storage.Converter- Specified by:
configin interfaceorg.apache.kafka.connect.storage.HeaderConverter
-
configure
Deprecated.- Specified by:
configurein interfaceorg.apache.kafka.common.Configurable
-
configure
Deprecated.- Specified by:
configurein interfaceorg.apache.kafka.connect.storage.Converter
-
fromConnectData
public byte[] fromConnectData(String topic, org.apache.kafka.connect.data.Schema schema, Object value) Deprecated.- Specified by:
fromConnectDatain interfaceorg.apache.kafka.connect.storage.Converter
-
assertDataException
Deprecated. -
toConnectData
Deprecated.- Specified by:
toConnectDatain interfaceorg.apache.kafka.connect.storage.Converter
-
fromConnectHeader
public byte[] fromConnectHeader(String topic, String headerKey, org.apache.kafka.connect.data.Schema schema, Object value) Deprecated.- Specified by:
fromConnectHeaderin interfaceorg.apache.kafka.connect.storage.HeaderConverter
-
toConnectHeader
public org.apache.kafka.connect.data.SchemaAndValue toConnectHeader(String topic, String headerKey, byte[] value) Deprecated.- Specified by:
toConnectHeaderin interfaceorg.apache.kafka.connect.storage.HeaderConverter
-
close
public void close()Deprecated.- Specified by:
closein interfaceAutoCloseable- Specified by:
closein interfaceCloseable
-