Apache kafka 如何使用kafka connect定义MQTT客户机id
我想在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: 以下是我使用的属性: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-源连接器配置]
{
"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工作,所以我没有办法回答这个问题