The choice of queue is not stamped on the job, but stored as a property inside the state object representing the Enqueued state. Batch is a group of background jobs that is created atomically and considered as a single entity. But nothing else happened. Being a demo application I have hardcoded SQL Server connecting string in the startup class but that is not a good practice so please configure your SQL Server connection strings in the appsettings.json file and set it from there so that you have environment-specific SQL Server connection strings. 5 stars. https://discuss.hangfire.io/t/jobs-in-enqueue-state-most-never-run/2367/4. Using PostgreSQL, but before Memory and both have the same issues, I wouldn't say its DB related. To subscribe to this RSS feed, copy and paste this URL into your RSS reader. If you want to prioritize your jobs, or split the processing across your servers (some processes for the archive queue, others for the images queue, etc), you can tell Hangfire about your decisions. What is the (tax) aquisition date for stocks aquired via merger? to your account. Stop Hangfire job from enqueuing if already enqueued, windows services using HangFire for sending email daily, Running a background task for sending emails when a user posts to a discussion board in ASP.NET CORE, Hangfire - Prevent multiples of the same job being enqueued, cannot convert from threading task