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 的情况下调用了该服务,则警报将始终存在。
相关链接