除了Kafka-connect FileConfigProvider,我们还有LdapConfigProvider之类的东西吗?

时间:2019-07-29 10:28:51

标签: apache-kafka apache-kafka-connect

需要使用在LDAP中外部化的数据源详细信息为Oracle DB创建kafka-connect JdbcSinkConnector。

以下是连接器详细信息kafka-connect-jdbc / sink-quickstart-oracle.properties,其中的连接详细信息如 connection.url connection.username connection.password 等应来自LDAP。

    name=test-sink
    connector.class=io.confluent.connect.jdbc.JdbcSinkConnector
    tasks.max=1
    topics=orders
    connection.url= ???? #should be sourced from LDAP
    connection.username= ???? #should be sourced from LDAP
    connection.password= ???? #should be sourced from LDAP
    auto.create=true

1 个答案:

答案 0 :(得分:0)

开箱即用,Kafka不提供这样的功能或配置。

作为KIP-297的一部分,您将必须编写/查找自己的ConfigProvider的实现,您可以从中实现LDAP查找,并将该构建的JAR添加到Connect worker的类路径中。