Farfetch / kafkaflow-retry-extensions

Kafka Flow Retry Patterns Extensions
https://farfetch.github.io/kafkaflow-retry-extensions/
MIT License
55 stars 7 forks source link

[Bug Report]: Polling jobs stops after rescheduling #109

Closed martinhonovais closed 1 year ago

martinhonovais commented 1 year ago

Prerequisites

Description

Polling jobs stop to working after rescheduling. It throws the following error:

Quartz.SchedulerException: Trigger does not reference given job!
   at Quartz.Core.QuartzScheduler.ScheduleJob(IJobDetail jobDetail, ITrigger trigger, CancellationToken cancellationToken)
   at KafkaFlow.Retry.Durable.Polling.QueueTracker.ScheduleJobAsync(IJobDataProvider jobDataProvider, CancellationToken cancellationToken)

Steps to reproduce

  1. Schedule Jobs
  2. Unschedule Jobs
  3. Schedule Jobs

Expected behavior

No error must be thrown.

Actual behavior

An error is thrown

KafkaFlow Retry Extensions version

2.0.0