Class Debezium
java.lang.Object
org.springframework.integration.debezium.dsl.Debezium
Factory class for Debezium DSL components.
- Since:
- 6.2
- Author:
- Christian Tzolov, Artem Bilan
-
Method Summary
Modifier and TypeMethodDescriptionstatic DebeziumMessageProducerSpecinboundChannelAdapter(io.debezium.engine.DebeziumEngine.Builder<io.debezium.engine.ChangeEvent<byte[], byte[]>> debeziumEngineBuilder) Create an instance ofDebeziumMessageProducerSpecfor the providedDebeziumEngine.Builder.static DebeziumMessageProducerSpecinboundChannelAdapter(Properties debeziumConfig) Create an instance ofDebeziumMessageProducerSpecfor the provided native debeziumPropertiesand JSON serialization formats.static DebeziumMessageProducerSpecinboundChannelAdapter(Properties debeziumConfig, Class<? extends io.debezium.engine.format.SerializationFormat<byte[]>> messageFormat, Class<? extends io.debezium.engine.format.SerializationFormat<byte[]>> headerFormat) Create an instance ofDebeziumMessageProducerSpecfor the provided native debeziumPropertiesand serialization formats.
-
Method Details
-
inboundChannelAdapter
Create an instance ofDebeziumMessageProducerSpecfor the provided native debeziumPropertiesand JSON serialization formats.- Parameters:
debeziumConfig-Propertieswith required debezium engine and connector properties.- Returns:
- the spec.
-
inboundChannelAdapter
public static DebeziumMessageProducerSpec inboundChannelAdapter(Properties debeziumConfig, Class<? extends io.debezium.engine.format.SerializationFormat<byte[]>> messageFormat, Class<? extends io.debezium.engine.format.SerializationFormat<byte[]>> headerFormat) Create an instance ofDebeziumMessageProducerSpecfor the provided native debeziumPropertiesand serialization formats.- Parameters:
debeziumConfig-Propertieswith required debezium engine and connector properties.messageFormat-SerializationFormatformat for theChangeEventkey and payload.headerFormat-SerializationFormatformat for theChangeEventheaders.- Returns:
- the spec.
-
inboundChannelAdapter
public static DebeziumMessageProducerSpec inboundChannelAdapter(io.debezium.engine.DebeziumEngine.Builder<io.debezium.engine.ChangeEvent<byte[], byte[]>> debeziumEngineBuilder) Create an instance ofDebeziumMessageProducerSpecfor the providedDebeziumEngine.Builder.- Parameters:
debeziumEngineBuilder- theDebeziumEngine.Builderto use.- Returns:
- the spec.
-