forum.boolean.name

forum.boolean.name (http://forum.boolean.name/index.php)
-   Общее (http://forum.boolean.name/forumdisplay.php?f=139)
-   -   Quartz.NET (http://forum.boolean.name/showthread.php?t=18683)

Reizel 08.11.2013 17:11

Quartz.NET
 
В общем, суть такова: Есть Quartz.NET сервер, установлен и запущен как Windows Service. Его адрес localhost:555/ScheduleService

Олрайт, всё работает.
но есть сайтец, который должен выполнять Джобы, непонятно каким образом, но через этот самый Schedule-сервис.

При старте приложения я нормально подключаюсь к серверу, всё происходит гладко, и вот тут мне нужно запустить джобу, с периодичностью в 1 секунду.

Дэцл кода:
Код:

string Address = string.Format("tcp://{0}:{1}/{2}", "localhost", "555", "QuartzScheduler");
            var prop = GetProperties(Address);
            Quartz.ISchedulerFactory factory = new StdSchedulerFactory(prop);

            Scheduler = factory.GetScheduler();

            if (!Scheduler.IsStarted)
                Scheduler.Start();

            Quartz.IJobDetail d = new JobDetailImpl("sample",typeof(SimpleJob));
            Quartz.Collection.ISet<ITrigger> col = new Quartz.Collection.HashSet<ITrigger>();
            col.Add(new SimpleTriggerImpl("dwadw", -1, new TimeSpan(0, 0, 0, 1)));


            Scheduler.ScheduleJob(d, col, true);

На последней строке падает эксепшн, мол, file not found.
И вот тут я вообще не понимаю, какого хрена?? какой к чертям файл?
Если кто-нибудь работал с такими делами - отпишитесь, пожалуйста.

ПС: если делать scheduler руками прямо в проекте - всё работает замечательно гладко, а вот с remote scheduler беда.

Reizel 08.11.2013 18:05

Ответ: Quartz.NET
 
Извиняюсь, это я му**к.
Делать надо по-другому.


Часовой пояс GMT +4, время: 13:48.

vBulletin® Version 3.6.5.
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Перевод: zCarot