Skip to content

Commit 2b6a3f5

Browse files
committed
debezium/dbz#1850 Use queue provider
Signed-off-by: Jiri Pechanec <jiri.pechanec@centrum.cz>
1 parent 29a1301 commit 2b6a3f5

1 file changed

Lines changed: 6 additions & 4 deletions

File tree

src/main/java/io/debezium/connector/yashandb/YashanDbConnectorTask.java

Lines changed: 6 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -26,7 +26,7 @@
2626
import io.debezium.config.Configuration;
2727
import io.debezium.config.Field;
2828
import io.debezium.connector.base.ChangeEventQueue;
29-
import io.debezium.connector.base.DefaultQueueProvider;
29+
import io.debezium.connector.base.QueueProviderService;
3030
import io.debezium.connector.common.BaseSourceTask;
3131
import io.debezium.connector.common.CdcSourceTaskContext;
3232
import io.debezium.connector.common.DebeziumHeaderProducer;
@@ -104,11 +104,13 @@ public ChangeEventSourceCoordinator<YashanDbPartition, YashanDbOffsetContext> st
104104

105105
validateRedoLogConfiguration(connectorConfig);
106106

107-
registerServiceProviders(connectorConfig.getServiceRegistry());
108-
109107
YashanDbValueConverters valueConverters = new YashanDbValueConverters(connectorConfig, jdbcConnection);
110108
YashanDbDefaultValueConverter defaultValueConverter = new YashanDbDefaultValueConverter(valueConverters, jdbcConnection);
111109
StreamingAdapter.TableNameCaseSensitivity tableNameCaseSensitivity = connectorConfig.getAdapter().getTableNameCaseSensitivity(jdbcConnection);
110+
111+
// Service providers
112+
registerServiceProviders(connectorConfig.getServiceRegistry());
113+
112114
CustomConverterRegistry customConverterRegistry = connectorConfig.getServiceRegistry().tryGetService(CustomConverterRegistry.class);
113115
this.schema = new YashanDbDatabaseSchema(connectorConfig, valueConverters, defaultValueConverter, schemaNameAdjuster,
114116
topicNamingStrategy, tableNameCaseSensitivity, customConverterRegistry, taskContext);
@@ -145,7 +147,7 @@ public ChangeEventSourceCoordinator<YashanDbPartition, YashanDbOffsetContext> st
145147
.maxBatchSize(connectorConfig.getMaxBatchSize())
146148
.maxQueueSize(connectorConfig.getMaxQueueSize())
147149
.maxQueueSizeInBytes(connectorConfig.getMaxQueueSizeInBytes())
148-
.queueProvider(new DefaultQueueProvider<>(connectorConfig.getMaxQueueSize()))
150+
.queueProvider(connectorConfig.getServiceRegistry().tryGetService(QueueProviderService.class).getQueueProvider())
149151
.loggingContextSupplier(() -> taskContext.configureLoggingContext(CONTEXT_NAME))
150152
.build();
151153

0 commit comments

Comments
 (0)