Ado JobStore использовать! - PullRequest
2 голосов
/ 11 марта 2010

ну, я новичок в Кварце.

и я настроил свой экземпляр планировщика и кварц для использования этих свойств:

properties["quartz.jobStore.lockHandler.type"] = "Quartz.Impl.AdoJobStore.UpdateLockRowSemaphore, Quartz";
        properties["quartz.jobStore.driverDelegateType"] = "Quartz.Impl.AdoJobStore.SqlServerDelegate, Quartz";
        properties["quartz.jobStore.dataSource"] = "default";
        properties["quartz.dataSource.default.connectionString"] = "Server=loclahost;Initial Catalog=aleo;Persist Security Info=True;User ID=userid;Password=password";
        properties["quartz.dataSource.default.provider"] = "SqlServer-20";
        properties["quartz.jobStore.type"] = "Quartz.Impl.AdoJobStore.JobStoreTX, Quartz";
        properties["quartz.jobStore.useProperties"] = "true";
        properties["quartz.jobStore.tablePrefix"] = "QRTZ_";

        ISchedulerFactory schedFact = new Quartz.Impl.StdSchedulerFactory(properties);
        IScheduler sched = schedFact.GetScheduler();
        sched.Start();

а что дальше? Я новичок в C #, но если кто-то объяснить, может понять:)

и мой вопрос, как я буду добавлять задания, триггеры и прочее в базу данных?

я также создал таблицы в папке Database / tables, которая поставляется с Quartz API спасибо.

1 Ответ

1 голос
/ 03 июля 2012

Для кого это может касаться: ну, я задал этот вопрос, потому что я не знал, что Quartz.net поставляется с кучей хороших примеров :), как только вы дадите свойства Collection в качестве аргумента метода StdSchedulerFactory, и вы получите свой планировщик, все, что вам нужно сделать, это продолжать работать в RamJobStore, и работа или триггеры будут храниться в базе данных, а не в памяти Ram :) удачи!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...