Actualiza las reglas de deduplicación para los mensajes de propiedades que envían los dispositivos de un producto. Si la llamada se ejecuta correctamente, las nuevas reglas se aplican a todos los dispositivos del producto.
Reglas de deduplicación de mensajes
IoT Platform evalúa las reglas que usted configura para decidir si utiliza el motor de reglas o las suscripciones del lado del servidor. Con base en esta evaluación, reenvía los datos de propiedades que envían los dispositivos hacia un destino específico.
Las condiciones de activación de las reglas se relacionan mediante el operador lógico AND. Por ejemplo, si establece las condiciones PropertyValueFilter=true y PropertyTimestampFilter=true, la regla para eliminar mensajes duplicados se activa solo cuando se cumplen ambas condiciones.
Límites
Cada cuenta de Alibaba Cloud puede ejecutar un máximo de 5 consultas por segundo (QPS).
Los usuarios de RAM de una cuenta de Alibaba Cloud comparten la cuota de dicha cuenta.
Depuración
Parámetros de solicitud
| Parámetro | Tipo | Obligatorio | Ejemplo | Descripción |
| Action | String | Sí | UpdateProductFilterConfig | La operación que desea ejecutar. Establezca el valor en UpdateProductFilterConfig. |
| ProductKey | String | Sí | a1BwAGV**** | El ProductKey del producto. Un ProductKey es un identificador GUID que IoT Platform asigna a cada producto. Consulte la información de todos los productos de la cuenta actual desde la consola de IoT Platform o mediante la operación QueryProductList. |
| PropertyTimestampFilter | Boolean | Sí | false | Indica si se deduplican los mensajes según la hora de envío de cada propiedad. Valores válidos:
|
| PropertyValueFilter | Boolean | Sí | true | Indica si se deduplican los mensajes según el valor de cada propiedad. Valores válidos:
|
| IotInstanceId | String | No | iot-cn-0pp1n8t**** | El ID de la instancia. Consulte el ID de la instancia en la página Overview de la consola de IoT Platform. Importante
Para obtener más información, consulte Descripción general. |
Además de los parámetros de solicitud específicos de esta operación, especifique los parámetros de solicitud comunes al ejecutarla. Para obtener más información, consulte Parámetros de solicitud comunes.
Parámetros de respuesta
| Parámetro | Tipo | Ejemplo | Descripción |
| Code | String | iot.system.SystemException | El código de error que se devuelve si la llamada falla. Para obtener más información, consulte Códigos de error. |
| ErrorMessage | String | A system exception occurred. | El mensaje de error que se devuelve si la llamada falla. |
| RequestId | String | E55E50B7-40EE-4B6B-8BBE-D3ED55CCF565 | El ID de la solicitud. |
| Success | Boolean | true | Indica si la llamada se ejecutó correctamente.
|
Ejemplos
Solicitudes de ejemplo
https://iot.cn-shanghai.aliyuncs.com/?Action=UpdateProductFilterConfig
&ProductKey=a1duisa****
&PropertyValueFilter=true
&PropertyTimestampFilter=true
&<Common request parameters>
Respuestas exitosas de ejemplo
XML formato
<UpdateProductFilterConfigResponse>
<RequestId>2E19BDAF-0FD0-4608-9F41-82D230CFEE38</RequestId>
<Success>true</Success>
</UpdateProductFilterConfigResponse>
JSON formato
{
"RequestId": "2E19BDAF-0FD0-4608-9F41-82D230CFEE38",
"Success": true
}
Códigos de error
Para consultar la lista de códigos de error, visite el centro de errores de API.