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