Quartz.Net多个用户工作站

时间:2016-01-22 23:44:09

标签: quartz.net

我使用Quartz.Net在特定日期/时间发送特定电子邮件。 我的应用程序有很多用户。 我在program.cs中调用Quartz.Net过程,这些过程在应用程序启动时运行。 那么,如果我的用户启动了应用程序,它会看起来会多次为同一封电子邮件发送电子邮件吗?或者,无论有多少用户启动应用程序,它都只发送一次? 有人可以解释一下吗? 这是我的代码(基本上是Quartz.NET的一个样本,仅用于测试)。 这段代码在program.cs

static class Program
{
    [STAThread]
    static void Main()
    {
        try
            {
                common.logging.logmanager.adapter = new common.logging.simple.consoleoutloggerfactoryadapter { level = common.logging.loglevel.info };
                ischeduler scheduler = stdschedulerfactory.getdefaultscheduler();
                scheduler.start();
                ijobdetail job = jobbuilder.create<hellojob>()
                    .withidentity("job1", "group1")
                    .build();
                itrigger trigger = triggerbuilder.create()
                    .withidentity("trigger1", "group1")
                    .withschedule(cronschedulebuilder.dailyathourandminute(10, 00))
                    .forjob("job1", "group1")
                    .build();
                scheduler.schedulejob(job, trigger);
                thread.sleep(timespan.fromseconds(60));
                scheduler.shutdown();
            }
        catch (schedulerexception se)
            {
               console.writeline(se);
            }
    }
}
public class hellojob : ijob
{
    public void execute(ijobexecutioncontext context)
    {
        // do stuff
    }
}

0 个答案:

没有答案