apache-kafka - Kafka 源连接器:timestamp.delay.interval.ms 不添加延迟
问题描述
我正在使用 Kafka 源连接器将记录从 Oracle DB 读取到 topic 。
我的配置如下:
"connection.password": "*******",
"tasks.max": 2,
"connection.user": "*****",
"connection.url": "************",
"mode": "timestamp",
"connector.class": "io.confluent.connect.jdbc.JdbcSourceConnector",
"query": "SELECT INSERT_DATE, COL2 FROM TABLE1",
"key.converter" : "org.apache.kafka.connect.json.JsonConverter",
"key.converter.schemas.enable" : "false",
"value.converter": "org.apache.kafka.connect.json.JsonConverter",
"value.converter.schemas.enable" : "false",
"poll.interval.ms" : "60000",
"timestamp.column.name": "INSERT_DATE",
"topic.prefix": "myTopic",
"max.retries":"0",
"retry.backoff.ms":"300000",
"numeric.mapping":"best_fit",
"transforms": ",InsertField",
"transforms.InsertField.type": "org.apache.kafka.connect.transforms.InsertField$Value",
"transforms.InsertField.static.field": "eventKey",
"transforms.InsertField.static.value": "COL2",
"timestamp.delay.interval.ms" : "120000"
我想要的是:当记录更新到数据库中时。在 120000 毫秒(2 分钟)之后,我希望 kafka 阅读它并推送到主题。
我的数据库 INSERT_DATE 是 UTC-5 格式(美国东部时间)我试过 db.timeZone:US/Eastern/UTC-5 - 没用
你能告诉我我在这里缺少什么吗?
数据库是甲骨文
编辑:我的问题是:Kafka 连接源连接器没有增加延迟。当插入或更新数据库记录时,kafka 正在读取记录并推送到主题。我希望在 2 分钟后读取记录,而不是立即读取。
解决方案
推荐阅读
- python - 如何让熊猫不从 csv 读取显示值?
- python - Python - 读取文件和 SSH
- sql - 使用 PGAdmin4 v5 中的触发器来获取 QGIS 中生成的线条的几何图形
- sql - 需要帮助提取 xml
- javascript - 如何获取嵌套对象数据(id 内的 id)
- magnolia - Magnolia CMS:对话框太宽
- r - 在 R 中使用 runif 的不同结果
- docker - Iotedge windows 容器卷访问
- r - 使用 R 中的合并函数处理多个值
- android - 带有 Spring Security 服务器的 Cordova/Android SSO