Advertisement
Guest User

Untitled

a guest
Mar 21st, 2019
48
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.67 KB | None | 0 0
  1. var scheduler = StdSchedulerFactory.GetDefaultScheduler();
  2.  
  3. // Job1
  4. var Job1 = JobBuilder.Create<Test1>().WithIdentity("job1", "group1").Build();
  5. // Job2
  6. var Job2 = JobBuilder.Create<Test2>().WithIdentity("job2", "group2").Build();
  7.  
  8. // Triggers
  9. ITrigger trigger1 = TriggerBuilder.Create().WithIdentity("trigger1", "group1").StartNow().Build()
  10. ITrigger trigger2 = TriggerBuilder.Create().WithIdentity("trigger2", "group2").StartNow().WithSimpleSchedule(x => x.WithIntervalInSeconds(1).WithRepeatCount(4)).Build();
  11.  
  12. // JobKeys
  13. JobKey jobKey1 = new JobKey("Job1", "group1");
  14. JobKey jobKey2 = new JobKey("Job2", "group2");
  15.  
  16. // Chain jobs
  17. JobChainingJobListener chain = new JobChainingJobListener("testChain");
  18. chain.AddJobChainLink(jobKey1, jobKey2);
  19. scheduler.ScheduleJob(Job1, trigger1);
  20. scheduler.AddJob(Job2, true);
  21.  
  22. // Global listener here. I am not sure what I have is correct.
  23. scheduler.ListenerManager.AddJobListener(chain, GroupMatcher<JobKey>.AnyGroup());`
  24.  
  25. scheduler.Start();
  26.  
  27. var scheduler = StdSchedulerFactory.GetDefaultScheduler();
  28. JobKey jobKey1 = new JobKey("job1", "group1");
  29. JobKey jobKey2 = new JobKey("job2", "group2");
  30.  
  31. var job1 = JobBuilder.Create<Test1>().WithIdentity(jobKey1).Build();
  32. var job2 = JobBuilder.Create<Test2>().WithIdentity(jobKey2).StoreDurably(true).Build();
  33.  
  34. ITrigger trigger1 = TriggerBuilder.Create()
  35. .WithIdentity("trigger1", "group1")
  36. .StartNow()
  37. .Build();
  38.  
  39. JobChainingJobListener chain = new JobChainingJobListener("testChain");
  40. chain.AddJobChainLink(jobKey1, jobKey2);
  41. scheduler.ListenerManager.AddJobListener(chain, GroupMatcher<JobKey>.AnyGroup());
  42.  
  43. scheduler.ScheduleJob(job1, trigger1);
  44. scheduler.AddJob(job2, true);
  45.  
  46. scheduler.Start();
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement