- Notifications
You must be signed in to change notification settings - Fork35
RavenDB job storage for Hangfire
CadyIO/hangfire-ravendb
Folders and files
| Name | Name | Last commit message | Last commit date | |
|---|---|---|---|---|
Repository files navigation
Platform | Master |
|---|---|
| Windows | |
| Linux / OS X |
RavenDB job storage for Hangfire
This is how you connect to a ravendb server (local or remote)
GlobalConfiguration.Configuration.UseRavenStorage("connection_string","database_name");
This is how you connect to an embedded ravendb instance
GlobalConfiguration.Configuration.UseEmbeddedRavenStorage();
To enqueue a background job you must have the following in the code somewhere at least once or the background job queue will not process
varclient=newBackgroundJobServer();\\thenyou candothis, which runs onceBackgroundJob.Enqueue(()=>Console.WriteLine("Background Job: Hello, world!"));
Scheduled background jobs are being executed only after given amount of time.
BackgroundJob.Schedule(()=>Console.WriteLine("Reliable!"),TimeSpan.FromDays(7));
Recurring jobs were never been simpler, just call the following method to perform any kind of recurring task using theCRON expressions.
RecurringJob.AddOrUpdate(()=>Console.WriteLine("Transparent!"),Cron.Daily);
Continuations allow you to define complex workflows by chaining multiple background jobs together.
varid=BackgroundJob.Enqueue(()=>Console.WriteLine("Hello, "));BackgroundJob.ContinueWith(id,()=>Console.WriteLine("world!"));
Copyright © 2013-2014 Sergey Odinokov.
This program is free software: you can redistribute it and/or modifyit under the terms of the GNU Lesser General Public License as published bythe Free Software Foundation, either version 3 of the License, or(at your option) any later version.
This program is distributed in the hope that it will be useful,but WITHOUT ANY WARRANTY; without even the implied warranty ofMERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See theGNU Lesser General Public License for more details.
You should have received a copy of the GNU Lesser General Public Licensealong with this program. If not, seehttp://www.gnu.org/licenses/.
Hangfire.Tests requires RavenDB.Client which requires .Net 4.5. Until RavenDB 4.0 is released, Hangfire.Tests cannot be included and run.
About
RavenDB job storage for Hangfire
Topics
Resources
Uh oh!
There was an error while loading.Please reload this page.
Stars
Watchers
Forks
Packages0
Uh oh!
There was an error while loading.Please reload this page.
Contributors8
Uh oh!
There was an error while loading.Please reload this page.