package processor import ( "be.ems/src/framework/cron" processorBackupExportTable "be.ems/src/modules/crontask/processor/backup_export_table" processorBackupExportUDM "be.ems/src/modules/crontask/processor/backup_export_udm" processorBackupRemoveFile "be.ems/src/modules/crontask/processor/backup_remove_file" processorDeleteAlarmRecord "be.ems/src/modules/crontask/processor/delete_alarm_record" processorDeleteDataRecord "be.ems/src/modules/crontask/processor/delete_data_record" processorDeleteKPIRecord "be.ems/src/modules/crontask/processor/delete_kpi_record" processorDeleteNeConfigBackup "be.ems/src/modules/crontask/processor/delete_ne_config_backup" processorMonitorSysResource "be.ems/src/modules/crontask/processor/monitor_sys_resource" processorNeAlarmStateCheck "be.ems/src/modules/crontask/processor/ne_alarm_state_check" processorNeConfigBackup "be.ems/src/modules/crontask/processor/ne_config_backup" processorNeDataUDM "be.ems/src/modules/crontask/processor/ne_data_udm" ) // InitCronQueue 初始定时任务队列 func InitCronQueue() { // 监控-系统资源 cron.CreateQueue("monitor_sys_resource", processorMonitorSysResource.NewProcessor) // 网元-网元配置文件定期备份 cron.CreateQueue("ne_config_backup", processorNeConfigBackup.NewProcessor) // 网元数据-UDM用户数据同步 cron.CreateQueue("ne_data_udm", processorNeDataUDM.NewProcessor) // 网元告警-状态检查 cron.CreateQueue("ne_alarm_state_check", processorNeAlarmStateCheck.NewProcessor) // 删除-表内数据记录 cron.CreateQueue("delete_data_record", processorDeleteDataRecord.NewProcessor) // 删除-告警数据记录 cron.CreateQueue("delete_alarm_record", processorDeleteAlarmRecord.NewProcessor) // 删除-KPI数据记录 cron.CreateQueue("delete_kpi_record", processorDeleteKPIRecord.NewProcessor) // 删除-网元配置文件定期备份 cron.CreateQueue("delete_ne_config_backup", processorDeleteNeConfigBackup.NewProcessor) // 备份-导出数据表 cron.CreateQueue("backup_export_table", processorBackupExportTable.NewProcessor) // 备份-删除备份目录下文件 cron.CreateQueue("backup_remove_file", processorBackupRemoveFile.NewProcessor) // 备份-导出UDM用户数据 cron.CreateQueue("backup_export_udm", processorBackupExportUDM.NewProcessor) }