【发布时间】:2020-11-28 13:10:48
【问题描述】:
curl -X POST -H "Content-Type: application/json" --data '{
"name": "t1",
"config": {
"tasks.max": "1",
"value.converter": "org.apache.kafka.connect.json.JsonConverter",
"value.converter.schemas.enable": "false",
"key.converter.schemas.enable": "false",
"key.converter": "org.apache.kafka.connect.json.JsonConverter",
"connector.class": "com.github.jcustenborder.kafka.connect.solr.HttpSolrSinkConnector",
"topics": "TRAN",
"solr.queue.size": "100",
"solr.commit.within": "10",
"solr.url": "http://192.168.2.221:27052/solr/TRAN",
"errors.retry.delay.max.ms":"5000",
"errors.retry.timeout":"600000",
"errors.tolerance":"all",
"errors.log.enable":"true",
"errors.log.include.messages":"false",
"errors.deadletterqueue.topic.name":"DEAD_TRAN",
"errors.deadletterqueue.topic.replication.factor":"1",
"retry.backoff.ms":"1000",
"reconnect.backoff.ms":"5000",
"reconnect.backoff.max.ms":"600000"
}
}' http://localhost:8083/connectors
如果 solr 服务器在运行时关闭,则需要根据连接器配置的计数重试(不会丢失任何数据)。
就我而言,当连接器和 solr 都处于运行状态 [Active] 时,它可以正常工作。 但是,虽然只有 solr 服务器关闭,但在我传递给 solr 的数据导致数据丢失之前,没有重试过程。
Kafka 连接日志中的连接器配置
【问题讨论】:
标签: apache-kafka apache-kafka-connect