【以下的问题经过翻译处理】 你好,
目前在MQTT桥接mqttTopicMapping中,我们只允许使用通配符(+)或硬编码的名称。
例如,我可以按照以下方式使用,它可以正常工作:
mqttTopicMapping: {
HelloWorldIotCore: {
topic: 'clients/+/hello/world',
source: 'LocalMqtt',
target: 'IotCore',
},
IotCoreToDevice: {
topic: 'clients/+/iotcore/to/device',
source: 'IotCore',
target: 'LocalMqtt',
}
}
下面这个也可以:
mqttTopicMapping: {
HelloWorldIotCore: {
topic: 'clients/hardcoded_thing_name/hello/world',
source: 'LocalMqtt',
target: 'IotCore',
},
IotCoreToDevice: {
topic: 'clients/hardcoded_thing_name/iotcore/to/device',
source: 'IotCore',
target: 'LocalMqtt',
}
}
但是下面这个却不行。我想让它起作用,因为我想应用相同的部署到多个设备(或物品组),并且我希望每个设备接收特定于自己的主题消息。
mqttTopicMapping: {
HelloWorldIotCore: {
topic: 'clients/{iot:thingName}/hello/world',
source: 'LocalMqtt',
target: 'IotCore',
},
IotCoreToDevice: {
topic: 'clients/{iot:thingName}/iotcore/to/device',
source: 'IotCore',
target: 'LocalMqtt',
}
}
是否有对此问题的解决方案?
谢谢