• Модуль: calendar
  • Путь к файлу: ~/bitrix/modules/calendar/lib/core/queue/rule/rulemaster.php
  • Класс: BitrixCalendarCoreQueueRuleRuleMaster
  • Вызов: RuleMaster::run
public function run()
{
	if ($this->getMutex()->lock())
	{
		try
		{
			$this->handleMessages();

			$this->sendSystemEvents();
		}
		catch(Throwable $e)
		{
			// TODO: log it
		}
		finally
		{
			$this->getMutex()->unlock();
		}
	}
}