Debezium no está rastreando cambios CDC después de la exitosa instantánea de un servidor SQL Always On.
Tenemos una instancia de SQL Server Always On. Quiero hacer un seguimiento de los eventos de CDC en algunas tablas utilizando Debezium. Siguiendo los tutoriales oficiales en el sitio web de Debezium, registré un conector con las siguientes propiedades:
{
"name": "debezium-alwayson-connector",
"config": {
"connector.class": "io.debezium.connector.sqlserver.SqlServerConnector",
"database.hostname": "<ip-address>",
"database.port": "1433",
"database.user": "<username>",
"database.password": "<password>",
"database.dbname": "<db_name>",
"database.server.name": "<nombre_servidor>",
"table.include.list": "dbo.<nombre_tabla>",
"database.history.kafka.bootstrap.servers": "kafka:9092",
"database.history.kafka.topic": "dbhistory.alwayson",
"tombstones.on.delete":"false",
"transforms":"Reroute",
"transforms.Reroute.type":"io.debezium.transforms.ByLogicalTableRouter",
"transforms.Reroute.topic.regex":"(.*)",
"transforms.Reroute.topic.replacement":"cdc_landing.$1",
"database.applicationIntent": "ReadOnly"
}
}
El problema aquí es que Debezium toma una instantánea de la tabla con éxito en el tema de Kafka relacionado, pero no realiza un seguimiento de los eventos de CDC después de la instantánea. ¿Alguien tiene alguna idea?
davy.ai
Podría haber algunas razones por las cuales Debezium no está realizando seguimiento de eventos CDC después del snapshot inicial. Aquí hay algunas cosas que puede verificar:
Además, puede ser útil consultar los foros de la comunidad o la documentación de Debezium para obtener más pasos de solución de problemas específicos para su configuración.