如何在node azure iot sdk中添加消息属性
How to add a message property in node azure iot sdk
使用 azure C sdk 可以使用 Map_AddOrUpdate(propMap, "propKey", propText)
向消息信封添加属性。有类似的东西吗?我正在使用
const Protocol = require('azure-iot-device-mqtt').Mqtt;
const Client = require('azure-iot-device').Client;
const Message = require('azure-iot-device').Message;
client = Client.fromConnectionString(deviceConnectionString, Protocol);
// misc code
return new Promise( (resolve,reject) => {
client.sendEvent(message,(err,res) => {
if ( err ) {
logger.error(TAG,'Failed to send message: ', err.toString())
reject(err)
}
if (res) logger.info(TAG,'Send status: ' + res.constructor.name);
resolve(res)
})
})
我无法在客户端界面中找到允许我设置信封属性的任何内容。
你可以做到:message.properties.add('yourProp', 'val')
。您可能会发现 this sample 有用。
使用 azure C sdk 可以使用 Map_AddOrUpdate(propMap, "propKey", propText)
向消息信封添加属性。有类似的东西吗?我正在使用
const Protocol = require('azure-iot-device-mqtt').Mqtt;
const Client = require('azure-iot-device').Client;
const Message = require('azure-iot-device').Message;
client = Client.fromConnectionString(deviceConnectionString, Protocol);
// misc code
return new Promise( (resolve,reject) => {
client.sendEvent(message,(err,res) => {
if ( err ) {
logger.error(TAG,'Failed to send message: ', err.toString())
reject(err)
}
if (res) logger.info(TAG,'Send status: ' + res.constructor.name);
resolve(res)
})
})
我无法在客户端界面中找到允许我设置信封属性的任何内容。
你可以做到:message.properties.add('yourProp', 'val')
。您可能会发现 this sample 有用。