# feature

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

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

**Page:** 2

---

## [Health check hang fire](https://discuss.hangfire.io/t/health-check-hang-fire/8133)

<div class="topic-metadata">

**Author:** [@Srinath1](https://discuss.hangfire.io/u/Srinath1)\
**Replies:** 0\
**Last updated:** [January 12, 2021, 9:50am UTC](https://discuss.hangfire.io/t/health-check-hang-fire/8133 "2021-01-12T09:50:16Z")

</div>

We are using hangfire for scheduling jobs in our asp.net core 2.0 application. We want to know the health check of our hang fire jobs and servers. How can i achieve that? If give send an example that would be great hep…

---

## [Hangfire Multi-tenancy Implementation Feedback](https://discuss.hangfire.io/t/hangfire-multi-tenancy-implementation-feedback/5211)

<div class="topic-metadata">

**Author:** [@james.garrett](https://discuss.hangfire.io/u/james.garrett)\
**Replies:** 2\
**Last updated:** [January 10, 2021, 1:08am UTC](https://discuss.hangfire.io/t/hangfire-multi-tenancy-implementation-feedback/5211 "2021-01-10T01:08:03Z")

</div>

Good Morning, I’m working on a trial run of Hangfire to execute some background jobs for the company I work for. Our application is multi tenant, with separate databases for every client site. We use StructureMap to i…

---

## [Hangfire server table is empty in PROD](https://discuss.hangfire.io/t/hangfire-server-table-is-empty-in-prod/8120)

<div class="topic-metadata">

**Author:** [@Srinath\_Upadhya](https://discuss.hangfire.io/u/Srinath_Upadhya)\
**Replies:** 0\
**Last updated:** [January 8, 2021, 3:03am UTC](https://discuss.hangfire.io/t/hangfire-server-table-is-empty-in-prod/8120 "2021-01-08T03:03:12Z")

</div>

The hangfire servers table is empty in PROD. How can i restore the table again without redeploying.

---

## [.OnFinalFailure(...) option](https://discuss.hangfire.io/t/onfinalfailure-option/2307)

<div class="topic-metadata">

**Author:** [@aworral](https://discuss.hangfire.io/u/aworral)\
**Replies:** 3\
**Last updated:** [December 23, 2020, 9:05am UTC](https://discuss.hangfire.io/t/onfinalfailure-option/2307 "2020-12-23T09:05:13Z")

</div>

It would be nice if we could queue up a task to run when a job fails on its 10th retry (or last depending on retry settings) So instead of monitoring for specific job type in a job filter (http://stackoverflow.com/ques…

---

## [Recurring jobs between dates](https://discuss.hangfire.io/t/recurring-jobs-between-dates/2713)

<div class="topic-metadata">

**Author:** [@Mark\_Stanley](https://discuss.hangfire.io/u/Mark_Stanley)\
**Replies:** 4\
**Last updated:** [November 27, 2020, 8:13am UTC](https://discuss.hangfire.io/t/recurring-jobs-between-dates/2713 "2020-11-27T08:13:15Z")

</div>

Hi all. Is it possible to setup recurring jobs that only run between certain dates. For example: Every 5 mins starting the 1st December 2016 until 25th December Every 2 hours starting 1st December but with no end date …

---

## [How to get description from CRON Expression and viceversa in Hangfire natively?](https://discuss.hangfire.io/t/how-to-get-description-from-cron-expression-and-viceversa-in-hangfire-natively/7910)

<div class="topic-metadata">

**Author:** [@nhsonet](https://discuss.hangfire.io/u/nhsonet)\
**Replies:** 0\
**Last updated:** [October 28, 2020, 4:01am UTC](https://discuss.hangfire.io/t/how-to-get-description-from-cron-expression-and-viceversa-in-hangfire-natively/7910 "2020-10-28T04:01:14Z")

</div>

I have implemented Hangfire in an ASP.NET Core application for sending email(s) as per defined schedule(s). I am creating schedule(s) (CRON expression) and receiving email(s) in the application via different Web API(s) a…

---

## [Custom Delays strategy for Automated Retries](https://discuss.hangfire.io/t/custom-delays-strategy-for-automated-retries/2299)

<div class="topic-metadata">

**Author:** [@Malavassiv](https://discuss.hangfire.io/u/Malavassiv)\
**Replies:** 3\
**Last updated:** [October 13, 2020, 3:09pm UTC](https://discuss.hangfire.io/t/custom-delays-strategy-for-automated-retries/2299 "2020-10-13T15:09:14Z")

</div>

Hi Sergey, While looking into the AutomaticRetryAttribute code I saw that the class is sealed, and started wondering if there is any particular reason for it? I was thinking about the ability to define custom delays fo…

---

## [How to create multiple jobs in Hangfire dynamically using MVC C#?](https://discuss.hangfire.io/t/how-to-create-multiple-jobs-in-hangfire-dynamically-using-mvc-c/7820)

<div class="topic-metadata">

**Author:** [@nirmalk323](https://discuss.hangfire.io/u/nirmalk323)\
**Replies:** 0\
**Last updated:** [September 25, 2020, 8:04am UTC](https://discuss.hangfire.io/t/how-to-create-multiple-jobs-in-hangfire-dynamically-using-mvc-c/7820 "2020-09-25T08:04:34Z")

</div>

Hi, I am new to hangfire. I have a requirement that I need to schedule multiple reports through UI by the client as per their convenient timing. We have almost 30 clients, and each client has 20-25 reports. Clients hav…

---

## [Job concurrency & parameters](https://discuss.hangfire.io/t/job-concurrency-parameters/3021)

<div class="topic-metadata">

**Author:** [@bsoulier](https://discuss.hangfire.io/u/bsoulier)\
**Replies:** 2\
**Last updated:** [September 24, 2020, 7:50pm UTC](https://discuss.hangfire.io/t/job-concurrency-parameters/3021 "2020-09-24T19:50:45Z")

</div>

Hi everyone, I would like to know if it is possible to disable concurrent execution in a partitioned manner (e.g. with a parameter value). For example, Having a job with a category as an integer (dynamic). This would…

---

## [Please add strong names to Hangfire assemblies](https://discuss.hangfire.io/t/please-add-strong-names-to-hangfire-assemblies/339)

<div class="topic-metadata">

**Author:** [@phaedrus30](https://discuss.hangfire.io/u/phaedrus30)\
**Replies:** 17\
**Last updated:** [September 23, 2020, 6:43am UTC](https://discuss.hangfire.io/t/please-add-strong-names-to-hangfire-assemblies/339 "2020-09-23T06:43:32Z")

</div>

Could strong names PLEASE be added to Hangfire assemblies - we have to sign all our application assemblies with strong names, which means we can't use Hangfire at all. We really want to try this framework but we can't …

---

## [Run the same RecurringJob at the same time in multiples servers instances](https://discuss.hangfire.io/t/run-the-same-recurringjob-at-the-same-time-in-multiples-servers-instances/5487)

<div class="topic-metadata">

**Author:** [@ruiareias](https://discuss.hangfire.io/u/ruiareias)\
**Replies:** 11\
**Last updated:** [September 18, 2020, 9:32am UTC](https://discuss.hangfire.io/t/run-the-same-recurringjob-at-the-same-time-in-multiples-servers-instances/5487 "2020-09-18T09:32:08Z")

</div>

Hi, How can have a RecurringJob firing in all servers at the same time. By default the job just run in one of the servers. Thanks

---

## [Is it possible to expose HeartbeatInterval to be configurable via the interface?](https://discuss.hangfire.io/t/is-it-possible-to-expose-heartbeatinterval-to-be-configurable-via-the-interface/1093)

<div class="topic-metadata">

**Author:** [@etsengprolacta](https://discuss.hangfire.io/u/etsengprolacta)\
**Replies:** 1\
**Last updated:** [August 21, 2020, 11:33am UTC](https://discuss.hangfire.io/t/is-it-possible-to-expose-heartbeatinterval-to-be-configurable-via-the-interface/1093 "2020-08-21T11:33:40Z")

</div>

Hello, After checking our SQL server activities, we noticed there is a call to update \[HangFire\].\[Server\].\[LastHeartbeat\] every 5 seconds. I found the source code in in GitHub: namespace Hangfire.Server { pub…

---

## [Disable Concurrent Execution Per Queue](https://discuss.hangfire.io/t/disable-concurrent-execution-per-queue/4008)

<div class="topic-metadata">

**Author:** [@shorbachuk](https://discuss.hangfire.io/u/shorbachuk)\
**Replies:** 1\
**Last updated:** [June 18, 2020, 11:36am UTC](https://discuss.hangfire.io/t/disable-concurrent-execution-per-queue/4008 "2020-06-18T11:36:09Z")

</div>

I came up with this filter attribute to disable concurrent execution per queue. Looking for feedback on the approach, I was trying to work within the current design without forking the source. using System; using Syste…

---

## [Adding Retry count to MonitoringAPI](https://discuss.hangfire.io/t/adding-retry-count-to-monitoringapi/7484)

<div class="topic-metadata">

**Author:** [@Nigel](https://discuss.hangfire.io/u/Nigel)\
**Replies:** 0\
**Last updated:** [June 17, 2020, 9:04am UTC](https://discuss.hangfire.io/t/adding-retry-count-to-monitoringapi/7484 "2020-06-17T09:04:42Z")

</div>

We writing an app to schedule email sends from other web apps, and have an API that can return a list of scheduled jobs. We can also get failed jobs from the IMonitoringApi, however this doesn’t have any way to list if …

---

## [\[Dashboard\] AspNetCore 3.1 endpoint support with authorization policy](https://discuss.hangfire.io/t/dashboard-aspnetcore-3-1-endpoint-support-with-authorization-policy/7302)

<div class="topic-metadata">

**Author:** [@dasiths](https://discuss.hangfire.io/u/dasiths)\
**Replies:** 1\
**Last updated:** [May 14, 2020, 8:37am UTC](https://discuss.hangfire.io/t/dashboard-aspnetcore-3-1-endpoint-support-with-authorization-policy/7302 "2020-05-14T08:37:00Z")

</div>

The current DashboardOptions constructor sets the LocalRequestsOnlyAuthorizationFilter as a default filter. When you setup your Hangfire Dashboard using the new endpoints pattern and set an authorization policy it stil…

---

## [Passing JobId to job](https://discuss.hangfire.io/t/passing-jobid-to-job/1431)

<div class="topic-metadata">

**Author:** [@rknorp](https://discuss.hangfire.io/u/rknorp)\
**Replies:** 1\
**Last updated:** [April 9, 2020, 7:52am UTC](https://discuss.hangfire.io/t/passing-jobid-to-job/1431 "2020-04-09T07:52:38Z")

</div>

I was using 1.4.6. I'm upgrading to 1.5.2. I want to pass the JobId to each job and include the JobId in each log my jobs generate. Each of my job methods has a string parameter to hold the JobId. So each method c…

---

## [How to prevent a job from being retried, but still appear as failed?](https://discuss.hangfire.io/t/how-to-prevent-a-job-from-being-retried-but-still-appear-as-failed/7156)

<div class="topic-metadata">

**Author:** [@George\_Mihaescu](https://discuss.hangfire.io/u/George_Mihaescu)\
**Replies:** 0\
**Last updated:** [March 19, 2020, 4:15pm UTC](https://discuss.hangfire.io/t/how-to-prevent-a-job-from-being-retried-but-still-appear-as-failed/7156 "2020-03-19T16:15:59Z")

</div>

I have a scheduled (daily) job that has to be retried in case of exceptions, which is why I decorate it with the \[AutomaticRetry\] attribute (let’s say with a value of 5). But there are cases when I don’t want the retry t…

---

## [UI for adding new jobs](https://discuss.hangfire.io/t/ui-for-adding-new-jobs/1946)

<div class="topic-metadata">

**Author:** [@Scerwworkn](https://discuss.hangfire.io/u/Scerwworkn)\
**Replies:** 1\
**Last updated:** [January 9, 2020, 6:28pm UTC](https://discuss.hangfire.io/t/ui-for-adding-new-jobs/1946 "2020-01-09T18:28:22Z")

</div>

Sorry if this is noob stuff but I'm trying to learn about hangfire for my project. It appears to me that there is no UI for adding a new job to the system without code. What I was looking for was a simple way to hav…

---

## [Add Create Job Button](https://discuss.hangfire.io/t/add-create-job-button/6936)

<div class="topic-metadata">

**Author:** [@Arthur\_Mapa](https://discuss.hangfire.io/u/Arthur_Mapa)\
**Replies:** 0\
**Last updated:** [December 26, 2019, 6:24pm UTC](https://discuss.hangfire.io/t/add-create-job-button/6936 "2019-12-26T18:24:03Z")

</div>

Hello, is it possible to add a button to create and edit jobs? As in the example below.

---

## [Hangfire Learning](https://discuss.hangfire.io/t/hangfire-learning/6871)

<div class="topic-metadata">

**Author:** [@Anil1111](https://discuss.hangfire.io/u/Anil1111)\
**Replies:** 1\
**Last updated:** [December 6, 2019, 2:16pm UTC](https://discuss.hangfire.io/t/hangfire-learning/6871 "2019-12-06T14:16:21Z")

</div>

Hi All Sorry for my little or no knowledge about Hangfire I have just started on Hangfire. Via Google i came to know there are following components workers,recurring,schedule poller,expire manager since i am very n…

---

## [Event/Job Filter events for after job is activated via IoC Container and before IoC container is disposed](https://discuss.hangfire.io/t/event-job-filter-events-for-after-job-is-activated-via-ioc-container-and-before-ioc-container-is-disposed/6721)

<div class="topic-metadata">

**Author:** [@kashyap](https://discuss.hangfire.io/u/kashyap)\
**Replies:** 0\
**Last updated:** [October 23, 2019, 6:55pm UTC](https://discuss.hangfire.io/t/event-job-filter-events-for-after-job-is-activated-via-ioc-container-and-before-ioc-container-is-disposed/6721 "2019-10-23T18:55:59Z")

</div>

I briefly read the code and according to PerformJobWithFilters method all the filter events happen before activation of job and after disposing of the container. This does not allow use/access to the JobActivatorScope.Cu…

---

## [Schedule using JSON](https://discuss.hangfire.io/t/schedule-using-json/6614)

<div class="topic-metadata">

**Author:** [@Florin](https://discuss.hangfire.io/u/Florin)\
**Replies:** 0\
**Last updated:** [September 26, 2019, 1:52pm UTC](https://discuss.hangfire.io/t/schedule-using-json/6614 "2019-09-26T13:52:27Z")

</div>

Hi all, I need to schedule methods from a class that is not instantiated. I know the method signature and the parameter types and values. I know in database will end up as string any way. So I try to avoid creating an i…

---

## [MemoryStorage available for testing](https://discuss.hangfire.io/t/memorystorage-available-for-testing/983)

<div class="topic-metadata">

**Author:** [@perrich](https://discuss.hangfire.io/u/perrich)\
**Replies:** 12\
**Last updated:** [September 26, 2019, 10:07am UTC](https://discuss.hangfire.io/t/memorystorage-available-for-testing/983 "2019-09-26T10:07:35Z")

</div>

Hi, I've discovered hang fire few month ago. I've wanted to check how hangfire works but I do not want to install/deploy an SQL Server or something else. The overview and dashboard screenshots are really good. I was sa…

---

## [.NET Core 3.0 worker service](https://discuss.hangfire.io/t/net-core-3-0-worker-service/6595)

<div class="topic-metadata">

**Author:** [@Domagoj\_Medo](https://discuss.hangfire.io/u/Domagoj_Medo)\
**Replies:** 0\
**Last updated:** [September 23, 2019, 2:28pm UTC](https://discuss.hangfire.io/t/net-core-3-0-worker-service/6595 "2019-09-23T14:28:14Z")

</div>

Documentation should be updated with example of usage with new worker service in .NET Core 3.0

---

## [Hangfire and ElasticSearch as storage](https://discuss.hangfire.io/t/hangfire-and-elasticsearch-as-storage/6586)

<div class="topic-metadata">

**Author:** [@martywaz](https://discuss.hangfire.io/u/martywaz)\
**Replies:** 0\
**Last updated:** [September 19, 2019, 6:01pm UTC](https://discuss.hangfire.io/t/hangfire-and-elasticsearch-as-storage/6586 "2019-09-19T18:01:28Z")

</div>

is ElasticSearch supported for storage…or is this on a roadmap anywhere?

---

## [Serializing objects using protocol buffer](https://discuss.hangfire.io/t/serializing-objects-using-protocol-buffer/6530)

<div class="topic-metadata">

**Author:** [@aburakab](https://discuss.hangfire.io/u/aburakab)\
**Replies:** 0\
**Last updated:** [September 4, 2019, 10:14am UTC](https://discuss.hangfire.io/t/serializing-objects-using-protocol-buffer/6530 "2019-09-04T10:14:00Z")

</div>

Hi! Do you think that it’s feasible to serialize .net objects using Protocol Buffer instead of using JSON based serialization? Is it possible to support that in the future?

---

## [ServicePrincipal based authentication](https://discuss.hangfire.io/t/serviceprincipal-based-authentication/6470)

<div class="topic-metadata">

**Author:** [@Tauqir\_Chaudhry](https://discuss.hangfire.io/u/Tauqir_Chaudhry)\
**Replies:** 0\
**Last updated:** [August 14, 2019, 7:16am UTC](https://discuss.hangfire.io/t/serviceprincipal-based-authentication/6470 "2019-08-14T07:16:48Z")

</div>

Hi. What will it take to implement ServicePrincipal based authentication for SQL server. It needs an AccessToken to be added to the connection object. If there was a method to pass the AccessToken in like UseSqlServerSt…

---

## [Possibility to filter failed jobs by their queue?](https://discuss.hangfire.io/t/possibility-to-filter-failed-jobs-by-their-queue/6438)

<div class="topic-metadata">

**Author:** [@Marcelo\_Ribeiro](https://discuss.hangfire.io/u/Marcelo_Ribeiro)\
**Replies:** 1\
**Last updated:** [August 2, 2019, 7:20pm UTC](https://discuss.hangfire.io/t/possibility-to-filter-failed-jobs-by-their-queue/6438 "2019-08-02T19:20:07Z")

</div>

Hello guys, I think it would be very nice to filter failed jobs by their queue…

---

## [Rabbit MQ MassTransit , Hangfire Schedule Job](https://discuss.hangfire.io/t/rabbit-mq-masstransit-hangfire-schedule-job/6407)

<div class="topic-metadata">

**Author:** [@51tharea](https://discuss.hangfire.io/u/51tharea)\
**Replies:** 0\
**Last updated:** [July 24, 2019, 8:07am UTC](https://discuss.hangfire.io/t/rabbit-mq-masstransit-hangfire-schedule-job/6407 "2019-07-24T08:07:29Z")

</div>

Hello everyone. As I mentioned in the title I share with you the method I used in a project I developed. My goal in the project is to publish scheduled jobs with Rabbitmq, Hangfire, MassTransit Repository:

---

## [Timeout Per Job](https://discuss.hangfire.io/t/timeout-per-job/6258)

<div class="topic-metadata">

**Author:** [@Mark\_Evans](https://discuss.hangfire.io/u/Mark_Evans)\
**Replies:** 0\
**Last updated:** [June 10, 2019, 8:41pm UTC](https://discuss.hangfire.io/t/timeout-per-job/6258 "2019-06-10T20:41:48Z")

</div>

Some jobs take seconds, other minutes or hours. We are using Hangfire Pro, “InvisibilityTimeout = TimeSpan.FromHours(1)” the only way to increase the default timeout from 30 mintues to an hour? It would be nice to cont…

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

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