触发未在Quartz.net网站上触发 [英] trigger not fire in Quartz.net web site

查看:117
本文介绍了触发未在Quartz.net网站上触发的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

当我使用此代码时:

职务代码:

when i use this code:

job code:

Public Class ImportJob
   Implements IJob
   Public Sub Execute(context As IJobExecutionContext) Implements IJob.Execute
       '''some code
   End Sub
   End Class



触发码:



trigger code:

Public Class ScheduleManager
    Public Shared Property Scheduler As IScheduler
      Public Sub RunTrigger()
        Dim startTime As DateTimeOffset
            startTime = DateBuilder.DateOf(20, 0, 0)
        
        Dim scheduler = GetScheduler
        Dim job As IJobDetail = JobBuilder.Create(Of ImportJob)().WithIdentity("jobname").Build()
        Dim trigger As ITrigger
            trigger = TriggerBuilder.Create().ForJob(job).WithIdentity("som Name").WithDescription("some Desc").StartAt(startTime).WithSimpleSchedule(Function(x) x.WithIntervalInHours(24).RepeatForever).Build()
        
        scheduler.ScheduleJob(job, trigger)
        scheduler.Start()
    End Sub
    Public ReadOnly Property GetScheduler As IScheduler
        Get
            If Scheduler Is Nothing Then
                Scheduler = New StdSchedulerFactory().GetScheduler()
            End If
            Return Scheduler
        End Get
    End Property

    End Class


并在全球范围内:


and in global:

Sub Application_Start(ByVal sender As Object, ByVal e As EventArgs)
        ' Code that runs on application startup
        Dim schde As New ScheduleManager
        schde.RunTrigger()
    End Sub


我使用此触发器和作业进行调度,当我使用该代码触发器必须在20:00时触发,但触发器不触发吗?
谢谢.


i use this trigger and job for scheduling,when i use that code trigger must be fire in 20:00,but trigger not fire?
thanks.

推荐答案

您应该将问题提交给软件的作者.在此处开始 [ ^ ].您可能比这里拥有更多的运气.
You should direct your questions to the author of the software. Start here[^]. You may have more luck than you''ve had here.


这篇关于触发未在Quartz.net网站上触发的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆