Настройка планировщиков
Чтобы автоматически выполнить сервисы архивации, очистки и очистки данных подсистемы аудита, настройте соответствующую вещь планировщика, чтобы инициировать операцию. Чтобы задать интервал выполнения для данного сервиса, используйте выражение CRON, чтобы сделать эти интервалы гибкими. Например, можно архивировать интерактивные данные аудита ежедневно, каждые два дня или еженедельно.
* 
В реализациях непосредственного сохранения и таблицы данных имеются планировщики, специфичные для их сервисов. Даже если планировщики для обеих реализаций включены и настроены, только один из них будет выполнять сервис архивации. Точнее, будет выполняться только сервис, соответствующий активной реализации подсистемы аудита. По умолчанию, если активен другой планировщик, он попытается запустить сервис архивации, но поскольку его реализация отключена, он только записывает в журнал сообщение WARN, что не удалось выполнить сервис архивации, так как включена другая реализация.
Задание расписания автоматической архивации, очистки или очистки данных аудита
1. В ThingWorx Composer выполните команды Моделирование > Планировщики и при появлении списка планировщиков выберите планировщик для сервиса:
Реализация
Сервис аудита
Вещь планировщика
Непосредственное сохранение
ArchiveAuditHistoryDirectPersistence
AuditArchiveSchedulerDirectPersistence
Таблица данных
ArchiveAuditHistory
AuditArchiveScheduler
Обе
PurgeAuditData
AuditPurgeScheduler
Обе
AuditArchiveCleaup
AuditArchiveCleanupScheduler
AuditArchiveCleanupNotificationScheduler
* 
Никогда не отключайте планировщик очистки. Это предотвращает периодическое копирование интерактивных данных аудита в автономный репозиторий с последующим их удалением. Разрешение накопления очень большого количества интерактивных данных без периодических операций очистки может привести к зависанию платформы.
2. На странице Общая информация для планировщика задайте следующие свойства:
Пользователь для запуска - это свойство указывает контекст пользователя, в котором инициируется событие ScheduledEvent. Кроме того, подписки на это событие также выполняются в контексте этого пользователя. Рекомендуется задать для него значение Администратор.
Включено - указывает, включен ли планировщик. Щелкните этот флажок, чтобы включить или отключить планировщик.
3. В поле Расписание щелкните значок пера, чтобы открыть страницу конфигурации для планировщика.
4. Настройте расписание и щелкните Готово, чтобы сохранить строку CRON и закрыть страницу.
5. Чтобы сохранить изменения, щелкните Сохранить.
Планировщик для соответствующего сервиса будет автоматически запускать сервис на основе этого расписания.
* 
Планировщики имеют свойство, которое показывает время последнего выполнения запланированного задания с именем LastArchivedTime для сервиса архивации реализации таблицы данных или LastArchivedTimeDirectPersistence для сервиса архивации реализации непосредственного сохранения. Система обновляет это свойство после каждого успешного выполнения запланированного задания. Отметим, что это свойство никогда не следует править вручную, хотя такая возможность существует.
Было ли это полезно?