I have read that i can se holdlock to false in bulkconfig, but i am curious why the job starts over in hangfire. Does anyone have any good solution on how to solve this issue?
Hangfire has no knowledge of what is going on in your job. It is only tracking the job itself and whether it is pending, processing or succeeded (among others). If it fails during processing it goes back to pending. It is up to you to track progress within the job. This is referred to as reentrancy.