Quartzmin icon indicating copy to clipboard operation
Quartzmin copied to clipboard

Job data map issue for

Open LSTANCZYK opened this issue 4 years ago • 0 comments

Job is codded as follows:

[PersistJobDataAfterExecution]
  [DisallowConcurrentExecution]

  public class HeartBeatJob : IJob
  {
    public int? LastCount { get; set; }
    public Task Execute(IJobExecutionContext context)
    {
      var lastRun = context.PreviousFireTimeUtc?.DateTime.ToString(CultureInfo.InvariantCulture) ?? string.Empty;
      if (!LastCount.HasValue)
      {
        LastCount = 1;
      }

      
      context.JobDetail.JobDataMap["LastCount"]=LastCount;
      Log.Information("HeartBeat. Previous run: {lastRun} UTC, LastCount: {LastCount}", lastRun,LastCount);
      LastCount++;
      return Task.CompletedTask;
    }
  }

When started - job increments LastCount between runs as expected When job map is changed through trigger editing page, incrementing of LastCount does not work.

LSTANCZYK avatar May 12 '20 19:05 LSTANCZYK