I'm currently working to fetch data from Oracle using logminer and push to pubsub. Initially, I was using Kafka Connect to push messages to pubsub, however, we would like to have a kafka-less environment for this.
We've setup Debezium server and everything is working, however, messages seem to be getting processed very slowly. Attached is an image from pubsub which shows that it's receiving about 300 messages and then waiting a beat and then 300 more. Overall though it's taking a very long time to process rows (about 5000 rows in 15 minutes when doing the snapshot). Strangely, I didn't see this behaviour when using Google's Kafka-to-Pubsub connector.
Is there something I'm getting wrong in the config that is causing this? I've pasted our config below.
debezium.sink.type=pubsub
debezium.sink.pubsub.project.id=projectid
debezium.sink.pubsub.ordering.enable=false
debezium.sink.pubsub.null.key=null
debezium.source.connector.class=io.debezium.connector.oracle.OracleConnector
debezium.source.offset.storage.file.filename=data/offsets.dat
debezium.source.offset.flush.interval.ms=0
debezium.source.database.server.name=server1
debezium.source.database.hostname=hostname
debezium.source.database.port=1521
debezium.source.database.user=user
debezium.source.database.password=password
debezium.source.database.dbname=
dbname
debezium.source.database.out.server.name=dbzxout
debezium.source.database.connection.adapter=logminer
debezium.source.database.tablename.case.insensitive=true
debezium.source.table.include.list=lookup.branch_test_limited,lookup.branch_test,pick.pick_test
debezium.source.database.tablename.case.insensitive=true
debezium.source.database.oracle.version=11
debezium.format.key=json
debezium.format.value=json
debezium.transforms=RerouteData,RerouteSchema
debezium.transforms.RerouteSchema.type=io.debezium.transforms.ByLogicalTableRouter
debezium.transforms.RerouteSchema.topic.regex=
server1
debezium.transforms.RerouteSchema.topic.replacement=server1_schema_nathan_testing
debezium.transforms.RerouteData.type=io.debezium.transforms.ByLogicalTableRouter
debezium.transforms.RerouteData.topic.regex=glodc_schema.([^.]+)\.([^.]+)
debezium.transforms.RerouteData.topic.replacement=server1_cdc_data_nathan_testing
debezium.source.database.history.file.filename=data/file_database_history
debezium.source.database.history=io.debezium.relational.history.FileDatabaseHistory
quarkus.http.port=8080
quarkus.log.level=INFO
quarkus.log.console.json=true