У меня есть задание таймера, которое было развернуто на сервере с несколькими веб-интерфейсами.
- Это задание таймера считывает свою конфигурацию из хранилища иерархических объектов.
- Это задание таймера планируется запускать ежедневно на сервере.
Но проблема в том, что это задание таймера не вызывается ежедневно. Я реализовал регистрацию событий в методе Execute () задания таймера, но не вижу каких-либо генерируемых журналов.
Есть идеи, что может привести к тому, что задание таймера не будет выбрано для выполнения службой таймера SharePoint? Как я могу устранить эту проблему?
Есть ли какие-то "ошибки" для запуска заданий таймера на серверах из нескольких внешних интерфейсов? Будет ли задание таймера выполнено во всех веб-интерфейсах или в любом из них произвольно? Как узнать, на каком компьютере будут храниться мои журналы событий?
Это может быть глупым вопросом, но влияет ли наличие нескольких внешних интерфейсов для балансировки нагрузки на поведение хранилищ иерархических объектов?
РЕДАКТИРОВАТЬ:
Один из комментаторов, Шон Макдуно, (спасибо Шон !!) сделал очень хороший вывод, что:
"будет ли задание таймера запускаться на всех WFE, будет функцией значения перечисления SPJobLockType, указанного вами в конструкторе. Использование значения" None "означает, что задание будет выполняться на всех WFE."
Теперь моя работа по таймеру отвечает за отправку периодических писем списку пользователей. В настоящее время он помечен как SPJobLockType.Job "
Если я изменю это на SPJobLockType. Нет, означает ли это, что мое задание таймера будет выполнено во всех WFE отдельно? (Это не желательно, это спамит всех пользователей с несколькими электронными письмами)
Или это означает, что задание таймера будет выполнено произвольно в любом из WFE?