scheduler
This commit is contained in:
20
EnvelopeGenerator.Common/Jobs/CertificateDocumentJob.vb
Normal file
20
EnvelopeGenerator.Common/Jobs/CertificateDocumentJob.vb
Normal file
@@ -0,0 +1,20 @@
|
||||
Imports DigitalData.Modules.Logging
|
||||
Imports Quartz
|
||||
|
||||
Public Class CertificateDocumentJob
|
||||
Implements IJob
|
||||
|
||||
Public Function Execute(context As IJobExecutionContext) As Task Implements IJob.Execute
|
||||
Dim connectionString As String = context.MergedJobDataMap.Item(Constants.DATABASE)
|
||||
Dim logConfig As LogConfig = context.MergedJobDataMap.Item(Constants.LOGCONFIG)
|
||||
Dim logger As Logger = logConfig.GetLogger
|
||||
|
||||
Dim JobId = context.JobDetail.Key
|
||||
logger.Info("Starting job {0}", JobId)
|
||||
|
||||
' Do important work...
|
||||
|
||||
logger.Info("Completed job {0}", JobId)
|
||||
Return Task.FromResult(True)
|
||||
End Function
|
||||
End Class
|
||||
Reference in New Issue
Block a user