What does it mean if it shows processing twice with different workers?

We have a weekly task that is triggered by an http endpoint (called by google app engine cron jobs). This weekly task sends out an email. We have noticed recently that we now get two emails when the job runs, not one.

I am not sure, but I think hangfire may be processing the job twice, what does it mean when in the details of the job run it says processing twice with different workers?

Our task is re-entrant, I don’t think its failing then trying again. And I don’t see it in the jobs list more than once.

Thanks
Travis

My guess would be something is happening in the first attempt that is causing the job to stop responding. This is exceeding the SlidingInvisibilityTimeout which is causing Hangfire to re-add the job back to the queue. This is indicative of the time difference between the two Processing entries.