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
Modifier and TypeFieldDescriptionprivate static final org.apache.kafka.common.config.ConfigDef
Deprecated.static final String
Deprecated.private org.apache.kafka.connect.storage.Converter
Deprecated.private static final org.slf4j.Logger
Deprecated. -
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionprivate void
assertDataException
(String name, Object type) Deprecated.void
close()
Deprecated.org.apache.kafka.common.config.ConfigDef
config()
Deprecated.void
Deprecated.void
Deprecated.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.SchemaAndValue
toConnectData
(String topic, byte[] value) Deprecated.org.apache.kafka.connect.data.SchemaAndValue
toConnectHeader
(String topic, String headerKey, byte[] value) Deprecated.Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods 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:
config
in interfaceorg.apache.kafka.connect.storage.Converter
- Specified by:
config
in interfaceorg.apache.kafka.connect.storage.HeaderConverter
-
configure
Deprecated.- Specified by:
configure
in interfaceorg.apache.kafka.common.Configurable
-
configure
Deprecated.- Specified by:
configure
in interfaceorg.apache.kafka.connect.storage.Converter
-
fromConnectData
public byte[] fromConnectData(String topic, org.apache.kafka.connect.data.Schema schema, Object value) Deprecated.- Specified by:
fromConnectData
in interfaceorg.apache.kafka.connect.storage.Converter
-
assertDataException
Deprecated. -
toConnectData
Deprecated.- Specified by:
toConnectData
in 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:
fromConnectHeader
in interfaceorg.apache.kafka.connect.storage.HeaderConverter
-
toConnectHeader
public org.apache.kafka.connect.data.SchemaAndValue toConnectHeader(String topic, String headerKey, byte[] value) Deprecated.- Specified by:
toConnectHeader
in interfaceorg.apache.kafka.connect.storage.HeaderConverter
-
close
public void close()Deprecated.- Specified by:
close
in interfaceAutoCloseable
- Specified by:
close
in interfaceCloseable
-