Open odinserj opened 7 years ago
@odinserj any news on this? Especially the "better performance for scheduled processing" part is super important to us.
Much faster scheduled jobs with less hops will be possible with the upcoming Hangfire 1.8.0 I'm planning to release at the end of this month. The new version allows to specify a queue explicitly for a background job, and in this case Hangfire will use less state changes for delayed jobs. You can even try to download the 1.8.0-beta3 version and use the new feature in the following way:
BackgroundJob.Schedule("default", () => Console.WriteLine("Hello"), TimeSpan.FromSeconds(15));
Cassandra storage support is important feature .. we are moving from SQL Server to Cassandra. We don't Redis and will not be also to create a dedicated mongo cluster for HangFire.
We hope to see this feature soon. We love HangFire and don't want change technology after we based many things on it.
Unfortunately there are no plans to implement Cassandra storage support, and I've also updated the original post, please see the top of the page.
2021 Update
The list below is more like a dream than a roadmap – it contains significant changes no one except new users would like to see. It's a great list of features for the new product, but I don't see how it can be possible to move forward these items while maintaining backward compatibility, the essential feature in Hangfire.
Programming Model
In short: generalization of a background job, more
Task
-like semantics for background jobs.Job.WaitAny
andJob.WaitAll
background job types.Goals:
Task
-like states.Storage Model
In short: support for coarse-grained operations, idempotent writes to support eventually-consistent storages.
Goals: