Composer 中的 ThingWorx 模型定义 > 建模 > 事物 > 告警 > 具有 Persistent 参数的告警服务
具有 Persistent 参数的告警服务
一些告警服务包含 persistent 参数。对于具有此参数的告警服务,下列行为均一致:
如果 persistent 参数为 false,则服务的操作 (例如,启用/禁用告警,添加/移除告警等) 将一直保持启用状态,直到重启 Tomcat 为止。这些更改不会显示在 Composer 中。例如,如果移除使用 RemoveAlert 服务的告警而不设置成持续状态,则告警仍会显示在 Composer 的事物属性中。
如果 persistent 参数为 true,则服务的操作将为永久性操作,并会反映在 Composer 中。
下列告警服务内包含 persistent 参数。
AddOrUpdateAlert
DisableAlertsForProperty
DisableAllAlerts
EnableAlertsForProperty
EnableAllAlerts
RemoveAlert
SetBooleanAlertParameter
SetDateTimeAlertParameter
SetIntegerAlertParameter
SetLocationAlertParameter
SetNumberAlertParameter
SetStringAlertParameter
例如,如果调用 AddOrUpdateAlert 服务来针对 Persistent 参数设置为 false 的属性创建新告警,则系统会创建告警,且告警会在 Tomcat 重启之前持续存在。
重启 Tomcat 后,告警将不再存在。但是,如果在 Persistent 参数设置为 true 的情况下调用了该服务,则告警将始终存在。
相关链接
这对您有帮助吗?