Запланированные агенты не добавляются

Я разрабатываю решение Sitecore, в котором я реализовал агент и зарегистрировал его в файле конфигурации включения как таковой:

<agent name="Start customer data import job"
       type="My.Namespace.MyJob" 
       method="DoSomething" interval="00:02:00" />

Я вижу в hostname/sitecore/admin/showconfig.aspx, что файл включения правильно применен и агент находится рядом с существующими агентами.

На данный момент, работа просто журналы INFO (Я дал фиктивные имена, классы и методы, но фактическая конфигурация верна):

использование Sitecore.Diagnostics;

namespace My.Namespace
{
    public class MyJob
    {
        public void DoSomething()
        {
            Log.Info("My custom job has started.", this);
        }
    }
}

К сожалению, я мог видеть, что операторы журнала не были написаны вообще. Уровень ведения журнала действительно позволяет INFO быть зарегистрирован. Посмотрев некоторое время, я увидел, что планировщик никогда не регистрирует, что добавляет агентов. Из того, что я могу найти в Google, журнал должен включать такие заявления, как Adding agent: Sitecore.Tasks.DatabaseAgent, но это не так.

Кажется, что планировщик не работает, но почему?

Я использую Sitecore 8.1 с обновлением 3 (версия 160519).

Изменить: Работа выполняется на нашем тестовом сервере, так что это определенно что-то не так с моей установкой Sitecore.

1 ответ

Решение

У меня был старый файл конфигурации валяется в Include папка, в которой был следующий патч:

<configuration>
  <sitecore>
    <pipelines>
      <initialize>
        <processor type="Sitecore.Pipelines.Loader.InitializeScheduler, Sitecore.Kernel">
          <patch:delete />
        </processor>
      </initialize>
    </pipelines>
  </sitecore>
</configuration>

Этот патч гарантирует, что планировщик никогда не инициализируется и агенты никогда не запускаются. Удаление файла конфигурации решило проблему.

Другие вопросы по тегам