Replies: 4 comments 5 replies
-
So is there a behavioral change just by running same version of Quartz on NET 6 vs full framework or did Quartz version change too in the process? |
Beta Was this translation helpful? Give feedback.
-
Hi @lahma, Yes, changing from net48 to net6 changes behavior. You can find an example in this repository: https://github.com/Roganik/Quartznet-MisfireOrderExample
In Scenario 1 it's expected that TestJob2 with biggest priority will be executed before other jobs. Output example for Test Scenario 1 net48 - TestJob2 executed before other jobs.
net6 - TestJob2 executed after TestJob1. Behavior is different in comparison to net48. Priority is ignored.
Hope it helps |
Beta Was this translation helpful? Give feedback.
-
Hi @lahma, |
Beta Was this translation helpful? Give feedback.
-
Sorry folks that I've dropped the ball here a bit. I'm thankful for all the repro steps and great samples you've provided. I'll try to find the time to concentrate on this a bit better but at the moment busy work schedule has changed into busy vacationing schedule with the family. This thing has not been forgotten! |
Beta Was this translation helpful? Give feedback.
-
Hi there,
I run several jobs on schedule, and sometimes the first of them takes very long, so that the others misfire. I this case I want one of misfired jobs to be always run first. For legacy code (Net 4.8) there was high priority assigned to that task, and it worked well.
After switching to NET Core prioritizing for misfired jobs stopped working (still works for "regular" jobs though). So, is there a way to prioritize misfired jobs now? Couldn't find anything relevant in Quartz documentation.
Quartz.Net 3.5.0
.NET SDK 6.0.401
Beta Was this translation helpful? Give feedback.
All reactions