# feature

**URL:** https://discuss.hangfire.io/c/feature/14.md?no_subcategories=false

[Latest](https://discuss.hangfire.io/latest.md) · [Categories](https://discuss.hangfire.io/categories.md) · [Tags](https://discuss.hangfire.io/tags.md)

---

## [About the feature category](https://discuss.hangfire.io/t/about-the-feature-category/248)

<div class="topic-metadata">

**Author:** [@odinserj](https://discuss.hangfire.io/u/odinserj)\
**Replies:** 0\
**Last updated:** [September 27, 2014, 12:27pm UTC](https://discuss.hangfire.io/t/about-the-feature-category/248 "2014-09-27T12:27:16Z")

</div>

Discussion about features or potential features of Hangfire: how they work, why they work, etc.

---

## [Hangfire Pro + Azure Redis: How to Use Managed Identity Instead of Connection Strings?](https://discuss.hangfire.io/t/hangfire-pro-azure-redis-how-to-use-managed-identity-instead-of-connection-strings/11353)

<div class="topic-metadata">

**Author:** [@smadireddy\_civie](https://discuss.hangfire.io/u/smadireddy_civie)\
**Replies:** 0\
**Last updated:** [July 18, 2025, 3:08am UTC](https://discuss.hangfire.io/t/hangfire-pro-azure-redis-how-to-use-managed-identity-instead-of-connection-strings/11353 "2025-07-18T03:08:06Z")

</div>

Hi everyone, We’re using Hangfire Pro and are looking to connect Hangfire to Azure Cache for Redis using Azure Managed Identity for authentication, instead of relying on traditional connection strings with embedded cred…

---

## [Hangfire roadmap](https://discuss.hangfire.io/t/hangfire-roadmap/10998)

<div class="topic-metadata">

**Author:** [@Domagoj\_Medo](https://discuss.hangfire.io/u/Domagoj_Medo)\
**Replies:** 0\
**Last updated:** [November 13, 2024, 7:47am UTC](https://discuss.hangfire.io/t/hangfire-roadmap/10998 "2024-11-13T07:47:26Z")

</div>

Any plans on publishing hangfire roadmap? Are there any big features planned? Like outbox or a pipeline behavior? Those would be great features

---

## [Add Native Support for RRULE (iCalendar Recurrence) in Hangfire](https://discuss.hangfire.io/t/add-native-support-for-rrule-icalendar-recurrence-in-hangfire/10871)

<div class="topic-metadata">

**Author:** [@Nurul\_Hasan](https://discuss.hangfire.io/u/Nurul_Hasan)\
**Replies:** 1\
**Last updated:** [September 9, 2024, 9:28am UTC](https://discuss.hangfire.io/t/add-native-support-for-rrule-icalendar-recurrence-in-hangfire/10871 "2024-09-09T09:28:22Z")

</div>

I’m proposing the addition of RRULE support in Hangfire, similar to the recurrence rules used in Google Calendar’s ICS files. Currently, Hangfire relies on Cron expressions for scheduling, but they fall short in scenario…

---

## [Making Hangfire server always ON in .net core application](https://discuss.hangfire.io/t/making-hangfire-server-always-on-in-net-core-application/5948)

<div class="topic-metadata">

**Author:** [@Annu](https://discuss.hangfire.io/u/Annu)\
**Replies:** 5\
**Last updated:** [August 17, 2024, 11:07pm UTC](https://discuss.hangfire.io/t/making-hangfire-server-always-on-in-net-core-application/5948 "2024-08-17T23:07:32Z")

</div>

@odinserj, I am using hangfire with .net core application. Recently I found one observation that Hangfire server goes to InActive state when no job is running. I went through hangfire documentation, making-aspnet-app-al…

---

## [Add string methodCall to RecurringJob.AddOrUpdate](https://discuss.hangfire.io/t/add-string-methodcall-to-recurringjob-addorupdate/10168)

<div class="topic-metadata">

**Author:** [@Jonathan\_Wood](https://discuss.hangfire.io/u/Jonathan_Wood)\
**Replies:** 0\
**Last updated:** [August 10, 2023, 8:40pm UTC](https://discuss.hangfire.io/t/add-string-methodcall-to-recurringjob-addorupdate/10168 "2023-08-10T20:40:24Z")

</div>

It seems like it would be useful if you could specify the methodCall parameter as a string. public static void AddOrUpdate(\[NotNull\] string recurringJobId, \[NotNull\] string methodCall, \[NotNull\] string cronExpression); …

---

## [New storage possibilities (Oracle, ...)](https://discuss.hangfire.io/t/new-storage-possibilities-oracle/3829)

<div class="topic-metadata">

**Author:** [@MYoucef](https://discuss.hangfire.io/u/MYoucef)\
**Replies:** 8\
**Last updated:** [August 1, 2023, 12:21pm UTC](https://discuss.hangfire.io/t/new-storage-possibilities-oracle/3829 "2023-08-01T12:21:28Z")

</div>

Hello we would like to use hangfire to automate the management of our background tasks. Our software supports both SQL Server and Oracle. I've seen that you do not support Oracle at the moment. I would like to know if …

---

## [Efficient multiple jobs retrieval in monitoring api](https://discuss.hangfire.io/t/efficient-multiple-jobs-retrieval-in-monitoring-api/10108)

<div class="topic-metadata">

**Author:** [@rafal.adamczyk](https://discuss.hangfire.io/u/rafal.adamczyk)\
**Replies:** 0\
**Last updated:** [July 21, 2023, 9:47am UTC](https://discuss.hangfire.io/t/efficient-multiple-jobs-retrieval-in-monitoring-api/10108 "2023-07-21T09:47:37Z")

</div>

Assume I have a list of job ids. I want to retrieve them all efficiently. At the moment the only way seems to be calling IMonitoringAPI.JobDetails(string jobId) for each jobId separately. Am I missing something or is …

---

## [Handling priority of jobs with retries (oldest created over oldest enqueued)](https://discuss.hangfire.io/t/handling-priority-of-jobs-with-retries-oldest-created-over-oldest-enqueued/9962)

<div class="topic-metadata">

**Author:** [@MauSamba](https://discuss.hangfire.io/u/MauSamba)\
**Replies:** 2\
**Last updated:** [July 11, 2023, 7:49am UTC](https://discuss.hangfire.io/t/handling-priority-of-jobs-with-retries-oldest-created-over-oldest-enqueued/9962 "2023-07-11T07:49:20Z")

</div>

Hi, we use hangfire with batches and we faced an “issue”. We have multiple batches with thousands of jobs that call an API so they can fail very often, jobs in batches use the same queue (they are the same job). When …

---

## [Hangfire batch/continuations to run on an if-else](https://discuss.hangfire.io/t/hangfire-batch-continuations-to-run-on-an-if-else/10011)

<div class="topic-metadata">

**Author:** [@ajaygupta0512](https://discuss.hangfire.io/u/ajaygupta0512)\
**Replies:** 0\
**Last updated:** [June 6, 2023, 12:17pm UTC](https://discuss.hangfire.io/t/hangfire-batch-continuations-to-run-on-an-if-else/10011 "2023-06-06T12:17:16Z")

</div>

We have a requirement to provide the end user capability to submit a request through the web application (UI) and receive a file via email containing matching records from DB. Due to the search coming back with a huge n…

---

## [Job disappears from dashboard after deletion even though it is still running](https://discuss.hangfire.io/t/job-disappears-from-dashboard-after-deletion-even-though-it-is-still-running/9852)

<div class="topic-metadata">

**Author:** [@papadi](https://discuss.hangfire.io/u/papadi)\
**Replies:** 0\
**Last updated:** [March 29, 2023, 8:10pm UTC](https://discuss.hangfire.io/t/job-disappears-from-dashboard-after-deletion-even-though-it-is-still-running/9852 "2023-03-29T20:10:22Z")

</div>

I noticed that when I delete a job (either by code or by using the admin panel), it immediately disappears from the Processing list even though it might need a little more time until it stops. There are some jobs which …

---

## [Requeing a Job with time delay](https://discuss.hangfire.io/t/requeing-a-job-with-time-delay/9342)

<div class="topic-metadata">

**Author:** [@MisterMunchkin](https://discuss.hangfire.io/u/MisterMunchkin)\
**Replies:** 3\
**Last updated:** [January 5, 2023, 3:34am UTC](https://discuss.hangfire.io/t/requeing-a-job-with-time-delay/9342 "2023-01-05T03:34:07Z")

</div>

Can we have a feature where we can get HangFire to requeue a job with time delay? So basically something with a signature like this: bool BackgroundJob.Requeue(string jobId, timespan delay). The use case for this is wh…

---

## [Introduce Cancelling state](https://discuss.hangfire.io/t/introduce-cancelling-state/1045)

<div class="topic-metadata">

**Author:** [@dradovic](https://discuss.hangfire.io/u/dradovic)\
**Replies:** 5\
**Last updated:** [November 23, 2022, 7:00pm UTC](https://discuss.hangfire.io/t/introduce-cancelling-state/1045 "2022-11-23T19:00:20Z")

</div>

As explained in http://discuss.hangfire.io/t/how-to-identify-jobs-that-are-being-cancelled/1006 cancellation of a job might take some time. It should be visible to users, when a job is being cacelled.

---

## [Customize CSS for UI](https://discuss.hangfire.io/t/customize-css-for-ui/1141)

<div class="topic-metadata">

**Author:** [@joshberry](https://discuss.hangfire.io/u/joshberry)\
**Replies:** 5\
**Last updated:** [November 10, 2022, 4:11am UTC](https://discuss.hangfire.io/t/customize-css-for-ui/1141 "2022-11-10T04:11:56Z")

</div>

Is there a way to use a custom stylesheet for the HangFire UI? I'm embedding HangFire inside another application and would like the look-and-feel to match more closely. It would be cool if you could pass in the path to a…

---

## [Azure servicebus and scheduled jobs](https://discuss.hangfire.io/t/azure-servicebus-and-scheduled-jobs/9289)

<div class="topic-metadata">

**Author:** [@mapo80](https://discuss.hangfire.io/u/mapo80)\
**Replies:** 0\
**Last updated:** [July 21, 2022, 7:40pm UTC](https://discuss.hangfire.io/t/azure-servicebus-and-scheduled-jobs/9289 "2022-07-21T19:40:55Z")

</div>

Hi, I want to use servicebus for scheduled jobs too. Can anyone help me how to implement this feature? I’m having problems to understand how to do. Thanks

---

## [Support for .NET Distributed Tracing?](https://discuss.hangfire.io/t/support-for-net-distributed-tracing/9135)

<div class="topic-metadata">

**Author:** [@t03apt](https://discuss.hangfire.io/u/t03apt)\
**Replies:** 1\
**Last updated:** [May 8, 2022, 8:57pm UTC](https://discuss.hangfire.io/t/support-for-net-distributed-tracing/9135 "2022-05-08T20:57:12Z")

</div>

Hi! Are there any plans or discussions for supporting .NET Distributed Tracing?

---

## [Use Hangfire with Entity Framework Core](https://discuss.hangfire.io/t/use-hangfire-with-entity-framework-core/9084)

<div class="topic-metadata">

**Author:** [@yazana](https://discuss.hangfire.io/u/yazana)\
**Replies:** 2\
**Last updated:** [April 11, 2022, 7:04am UTC](https://discuss.hangfire.io/t/use-hangfire-with-entity-framework-core/9084 "2022-04-11T07:04:18Z")

</div>

Hello, I need to create a DBContext for Hangfire and use its tables as DBSet to get some reporting. Any idea please how to reach that ? Regards.

---

## [Is Hangfire a good fit for what I want to do?](https://discuss.hangfire.io/t/is-hangfire-a-good-fit-for-what-i-want-to-do/9046)

<div class="topic-metadata">

**Author:** [@GoOnYahGoodThing](https://discuss.hangfire.io/u/GoOnYahGoodThing)\
**Replies:** 2\
**Last updated:** [March 31, 2022, 2:43pm UTC](https://discuss.hangfire.io/t/is-hangfire-a-good-fit-for-what-i-want-to-do/9046 "2022-03-31T14:43:26Z")

</div>

Hello, I’m looking at possible solutions to help us achieve some pretty straightforward ETL processing goals. Basically the monitoring and controlling of ETL jobs. On the face of it Hangfire has some really impressive…

---

## [Hangfire Dashboard customization - Add new tab](https://discuss.hangfire.io/t/hangfire-dashboard-customization-add-new-tab/8999)

<div class="topic-metadata">

**Author:** [@Loganayaki\_Ravichand](https://discuss.hangfire.io/u/Loganayaki_Ravichand)\
**Replies:** 0\
**Last updated:** [February 25, 2022, 4:27pm UTC](https://discuss.hangfire.io/t/hangfire-dashboard-customization-add-new-tab/8999 "2022-02-25T16:27:54Z")

</div>

HI Team, We trying add new tab on the hangfire dashboard. Is there any custom option available to add new tab like modifying dashboard name. we are using hangfire dashboard version 3.0.0.0 Thanks.

---

## [Dashboard Job filter](https://discuss.hangfire.io/t/dashboard-job-filter/8992)

<div class="topic-metadata">

**Author:** [@kewur](https://discuss.hangfire.io/u/kewur)\
**Replies:** 0\
**Last updated:** [February 23, 2022, 12:33am UTC](https://discuss.hangfire.io/t/dashboard-job-filter/8992 "2022-02-23T00:33:45Z")

</div>

I think a filter that we can use to search for specific jobs could be useful in the Dashboard. I have a lot of jobs running that’s flooding the Succeded filter and thought it would be good to be able to just hide them or…

---

## [Database Cleanup (SQL Server)](https://discuss.hangfire.io/t/database-cleanup-sql-server/1318)

<div class="topic-metadata">

**Author:** [@Suriani](https://discuss.hangfire.io/u/Suriani)\
**Replies:** 5\
**Last updated:** [February 19, 2022, 10:40am UTC](https://discuss.hangfire.io/t/database-cleanup-sql-server/1318 "2022-02-19T10:40:07Z")

</div>

Good afternoon. I have a large amount of processing and, in result, a large amount of data that need to be deleted. Does anyone have a database cleanup script for SQL Server? Have a nice day.

---

## [HangFire vs Quarz.NET](https://discuss.hangfire.io/t/hangfire-vs-quarz-net/859)

<div class="topic-metadata">

**Author:** [@unos\_baghaii](https://discuss.hangfire.io/u/unos_baghaii)\
**Replies:** 7\
**Last updated:** [February 17, 2022, 2:40pm UTC](https://discuss.hangfire.io/t/hangfire-vs-quarz-net/859 "2022-02-17T14:40:00Z")

</div>

Hi I have an enterprise project . and for some parts I need to do some stuff with schedule libraries. Can anybody make a comparison between Hang Fire and Quartz.NET ? pros and cons

---

## [Hangfire and SqlClient dependency version](https://discuss.hangfire.io/t/hangfire-and-sqlclient-dependency-version/8792)

<div class="topic-metadata">

**Author:** [@bhehe](https://discuss.hangfire.io/u/bhehe)\
**Replies:** 0\
**Last updated:** [November 12, 2021, 5:19pm UTC](https://discuss.hangfire.io/t/hangfire-and-sqlclient-dependency-version/8792 "2021-11-12T17:19:31Z")

</div>

I came here today as I was working through the deployment challenges to move a poc effort from a personal sandbox into a representation of our actual target deployment model. In this case I was working through the scena…

---

## [Dashboard Filtering Succeeded Jobs](https://discuss.hangfire.io/t/dashboard-filtering-succeeded-jobs/8714)

<div class="topic-metadata">

**Author:** [@SMackey](https://discuss.hangfire.io/u/SMackey)\
**Replies:** 1\
**Last updated:** [October 13, 2021, 8:23pm UTC](https://discuss.hangfire.io/t/dashboard-filtering-succeeded-jobs/8714 "2021-10-13T20:23:10Z")

</div>

Hangfire has enabled a level of intra-app transparency that I really appreciate. I am using Hangfire for many scheduled and enqueued jobs. I have so many jobs in my Succeeded list that it would be very useful to have f…

---

## [Clear locks in redis storage](https://discuss.hangfire.io/t/clear-locks-in-redis-storage/8541)

<div class="topic-metadata">

**Author:** [@bimkl07](https://discuss.hangfire.io/u/bimkl07)\
**Replies:** 0\
**Last updated:** [June 25, 2021, 9:58am UTC](https://discuss.hangfire.io/t/clear-locks-in-redis-storage/8541 "2021-06-25T09:58:32Z")

</div>

Is there a way to clear the locks in redis storage similar to manually deleting the rows in lock table in case of sql storage.

---

## [Recurring job doesn't wait last triggered job to finish](https://discuss.hangfire.io/t/recurring-job-doesnt-wait-last-triggered-job-to-finish/275)

<div class="topic-metadata">

**Author:** [@weberson](https://discuss.hangfire.io/u/weberson)\
**Replies:** 4\
**Last updated:** [May 2, 2021, 6:28pm UTC](https://discuss.hangfire.io/t/recurring-job-doesnt-wait-last-triggered-job-to-finish/275 "2021-05-02T18:28:37Z")

</div>

Hi, I have a recurring job configured to run every minute. But I need that, if it's time to trigger the job again and the last one haven't finished yet, Hangfire waits it to finish before trigger the new one. There i…

---

## [Redis Sentinel Support](https://discuss.hangfire.io/t/redis-sentinel-support/3260)

<div class="topic-metadata">

**Author:** [@nlowe](https://discuss.hangfire.io/u/nlowe)\
**Replies:** 4\
**Last updated:** [April 21, 2021, 2:59pm UTC](https://discuss.hangfire.io/t/redis-sentinel-support/3260 "2021-04-21T14:59:12Z")

</div>

We are trying to use redis sentinel for automated fail over. I've done some testing and while there seems to be some confusion as to whether or not sentinel is supported in StackExchange.Redis (See following posts, appar…

---

## [Using Snowflake as DB](https://discuss.hangfire.io/t/using-snowflake-as-db/8395)

<div class="topic-metadata">

**Author:** [@Ranjith\_Venkatesh](https://discuss.hangfire.io/u/Ranjith_Venkatesh)\
**Replies:** 0\
**Last updated:** [April 19, 2021, 1:32pm UTC](https://discuss.hangfire.io/t/using-snowflake-as-db/8395 "2021-04-19T13:32:58Z")

</div>

Is it planned to support Snowflake as a DB for hangfire? Is there a way to use ODBC or ADO.NET to use an existing Snowflake DB with hangfire?

---

## [RecurringJob execute](https://discuss.hangfire.io/t/recurringjob-execute/8350)

<div class="topic-metadata">

**Author:** [@bytheway](https://discuss.hangfire.io/u/bytheway)\
**Replies:** 0\
**Last updated:** [April 1, 2021, 11:10am UTC](https://discuss.hangfire.io/t/recurringjob-execute/8350 "2021-04-01T11:10:53Z")

</div>

HI, we have job with date parameter. We set it to occur every day, with date parameter. Job is: DateTime myDate = DateTime.Now.Date RecurringJob.AddOrUpdate( “ReportJob”, x =\> x.ReportForDate(myDate), “01 01 \* \* \*”…

---

## [Amazon SQS Support](https://discuss.hangfire.io/t/amazon-sqs-support/91)

<div class="topic-metadata">

**Author:** [@ashish](https://discuss.hangfire.io/u/ashish)\
**Replies:** 4\
**Last updated:** [January 27, 2021, 5:46pm UTC](https://discuss.hangfire.io/t/amazon-sqs-support/91 "2021-01-27T17:46:48Z")

</div>

Are there any plans to add support to Amazon's Simple Queue Service (SQS) support to Hangfire? I see that there is now support for Azure Queues, which is probably similar. If there isn't a current plan, I could use Han…

[Next page](https://discuss.hangfire.io/c/feature/14.md?no_subcategories=false&page=1)
