I'm working on a windows service that uses WCF with names pipes and Quartz.net to perform process scheduling. Everything is running well, except I've hit a snag. I have one process that's quite I/O intensive, and it kills my server while it runs. Unfortunately, I'm legacied in to some of the architecture, so the process is as optimized as I can get it. As a result of this, I have 2 questions.
1. Each of my jobs are encapsulated within a class. Each of these classes are instanciated and run by Quartz in it's own thread. When the Job starts, I have the following code in the Execute function
/// Called by the <see cref="T:Quartz.IScheduler"/> when a <see cref="T:Quartz.Trigger"/>
/// fires that is associated with the <see cref="T:Quartz.IJob"/>.
/// The implementation may wish to set a result object on the
/// JobExecutionContext before this method exits. The result itself
/// is meaningless to Quartz, but may be informative to
/// <see cref="T:Quartz.IJobListener"/>s or
/// <see cref="T:Quartz.ITriggerListener"
View Complete Post