Приемник событий отдыхает

У меня есть приемник событий, который прослушивает три списка. Когда я сохраняю данные, изменяется около 7 элементов, поэтому приемник событий должен запускаться 7 раз.

Внутри ULS-лога я вижу, что приемник событий делает то, что должен, но между каждым из них есть перерыв ровно в 3 минуты. Я бы ожидал, что приемники событий запустятся немедленно.

Это нормальное поведение? А это можно подправить?


person Ole Albers    schedule 18.09.2014    source источник


Ответы (1)


В SharePoint вы можете иметь как синхронные, так и асинхронные приемники событий. Убедитесь, что ваш приемник является синхронным, если вы хотите, чтобы он запускался немедленно (имя метода должно заканчиваться на -ing, а не на -ted).

person Ronnie Holm    schedule 27.09.2014
comment
Он асинхронный и должен быть. Я просто ожидал, что это произойдет в течение нескольких секунд, а не минут. - person Ole Albers; 29.09.2014
comment
Обычно это почти мгновенно — IIRC, это служба таймера, которая выполняет асинхронные обработчики, поэтому, возможно, помогает ее перезапуск (или, может быть, она была остановлена ​​при запуске события). Однако обратите внимание, что приемники асинхронных событий в SharePoint содержат ошибки. Они не обязательно срабатывают в том же порядке, в котором происходят события, а иногда они срабатывают более одного раза для одного и того же события или не срабатывают вообще. - person Ronnie Holm; 29.09.2014