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