Apache kafka 如何使用kafka connect定义MQTT客户机id

Apache kafka 如何使用kafka connect定义MQTT客户机id,apache-kafka,mqtt,apache-kafka-connect,Apache Kafka,Mqtt,Apache Kafka Connect,我想在MQTT队列和Kafka队列之间创建一个桥接器,为此,我想使用Kafka connect,但是要连接到MQTT队列,我需要使用特定的标识符,但我找不到指示此位置的位置,因为我在Kafka MQTT连接器文档中找不到任何MQTT_client_id属性[https://docs.confluent.io/kafka-connect-mqtt/current/mqtt-source-connector/mqtt_source_connector_config.html#mqtt-源连接器配置]

我想在MQTT队列和Kafka队列之间创建一个桥接器,为此,我想使用Kafka connect,但是要连接到MQTT队列,我需要使用特定的标识符,但我找不到指示此位置的位置,因为我在Kafka MQTT连接器文档中找不到任何MQTT_client_id属性[https://docs.confluent.io/kafka-connect-mqtt/current/mqtt-source-connector/mqtt_source_connector_config.html#mqtt-源连接器配置]。但我认为这是可能的,因为在连接器代码中有一个属性MQTT_CLIENT_ID:

以下是我使用的属性:

{
    "name": "mqtt-source",
    "config": {
        "connector.class": "io.confluent.connect.mqtt.MqttSourceConnector",
        "tasks.max": 1,
        "mqtt.server.uri": "tcp://my.uri.com:1883",
        "mqtt.topics": "/topic/#",
        "mqtt.username" : "username",
        "mqtt.password" : "password",
        "kafka.topic": "mqtt-events",
        "value.converter": "org.apache.kafka.connect.converters.ByteArrayConverter",
        "confluent.topic.bootstrap.servers": "kafka:9092",
        "confluent.topic.replication.factor": 1
    }
}

汇合MQTT连接器与您找到的连接器不同,它不是开源的


因此,我相信关于可用配置的文档

好的,没有办法告诉MQTT Confluent连接器要使用哪个MQTT标识符?我可能应该尝试使用开源的,就像我说的,它不是开源的,我不为Confluent工作,所以我没有办法回答这个问题