HangFire.Mongo
0.5.13
MongoDB storage implementation for Hangfire (background job system for ASP.NET applications).
See the version list below for details.
Install-Package HangFire.Mongo -Version 0.5.13
dotnet add package HangFire.Mongo --version 0.5.13
<PackageReference Include="HangFire.Mongo" Version="0.5.13" />
paket add HangFire.Mongo --version 0.5.13
#r "nuget: HangFire.Mongo, 0.5.13"
// Install HangFire.Mongo as a Cake Addin
#addin nuget:?package=HangFire.Mongo&version=0.5.13
// Install HangFire.Mongo as a Cake Tool
#tool nuget:?package=HangFire.Mongo&version=0.5.13
Release Notes
0.5.13
- Use 'buildinfo' command instead of 'serverStatus' to get the server version. Because the 'buildinfo' command does not require - root privileges.
- Add missing migration for HashDto.Field removal
- Add data integrity tests
- Update to "MongoDB.Driver" Version="2.7.2"
- Update to "Hangfire.Core" Version="1.6.21"
- Use separate collection for migration locks as the ".locks" collection might be dropped by if the migration strategy is "Drop"
- Making migration support CosmosDB
- Fix if client is using camelcase convention
- Removing Obsolete interfaces and logic
- Obsolete access to DbContext and queue providers
- Fix migration option combi migrationstrategy.drop and backupstrategy.none
- Fix timezone issue with conflicting bsonserializer settings
0.5.12
- Using $dec and $inc operators for counters
- Merging HashDto fields into one document
- Deprecating direct db access and queueproviders
- Removed use of $slice (#151)
0.5.11
- Fixed duplicate key exception in advanced setups (#70)
- Fixed DeadLock on concurrent environment (#139)
- Update to latest Hangfire
- Update to latest MongoDB
0.5.10
- Fix for Hangfire Dashboard History Graph showing incorrect counts
- Update to latest Hangfire
- Update to latest MongoDB
0.5.9
- Fix for Hangfire Dashboard History Graph showinf incorrect counts
- Added indexes to all our collections
- Updated a few NuGet references
- Cleaned up library references
- Improve migration stability
- Remove dependency to Microsoft.CSharp
0.5.8
- Broken release
0.5.7
- Fix for broken migration
0.5.6
- Job state now shows correct in dashboard
- Hangfire dashboard logs are now sorted descending
0.5.5
- Use default naming conventions for our Dto models
This should hopefully eliminate all the camelCase issues
- Optimized job aggregation to filter by only the status needed
- Add version check when backing up collections
0.5.4
- Fix broken migration
0.5.3
- Added new backup database strategy when migration
- Fixed a bug that made backup incompatiple with MongoDB 3.4
- A few code optimizations
0.5.2
- Forcing the use of Pascal Casing in Hangfire specific collections.
0.5.1
- Fix for migration of stateData collelction.
0.5.0
- Migration has been introduces. So now you can upgrade from previous version without loosing you jobs.
- MonitoringApi returning succeeded jobs when quering processing
- List and Set not sorted correctly
- Fixed NuGet references for xUnit so they again can be run from IDE
- Updated Hangfire NuGet reference to latest (Hangfire 1.6.15)
- Updated project files so it is possible to build and run .NETCore sample from Visual Studio Code
- Using MongoWriteOnlyTransaction.SetRangeInHash in MongoConnection.SetRangeInHash
0.4.1
- Add workaround for MongDB C# driver not adding inheritance types when doing upsert
- Fix bug in MongoWriteOnlyTransaction.AddRangeToSet where Value not being written for upsert
0.4.0
- THIS RELEASE INTRODUCES BREAKING CHANGES, YOU WILL HAVE TO DROP YOUR JOBS DB.
- BREAKING: Combined collections for state data into one collection
- BREAKING: Optimized job creation
- Not getting timestamp from mongodb. Using Datetime.UtcNow
- Using MongoDB native "ObjectId" as JobId instead of int.
- Fix MongoStorage.ToString() when settings contain multiple servers
- Upgraded to VS2017, new csproj and MSBuild
- Fix for duplicated key error writing schema version
- Update to JobDto, added parameters and statehistory to JobDto
0.3.2
- Fixed support on UNIX systems
- Better handling for non Pascal Case json serialization
0.3.1
- Now with .NET Starndard 1.5 included in the NuGet
- Correcting a few spelling errors
- Included .pdb files in Nuget
0.3.0
- Added .NET Starndard 1.5 support
- Hangfire version updated to 1.6.7
- MongoDB.Driver version updated to 2.3.0
0.2.8
- Fixed issues with distributed lock
- Adding index for jobid on state, jobParameter, jobQueue for better performance
- Updated to target latest Hangfire.Core and Mongo.Driver
0.2.7
- Changed Queue priority added
0.2.6
- Hangfire version updated to 1.5.6
- Code refactoring
0.2.5
- MongoDB time format exception workaround
0.2.4
- MongoDB.Driver updated to 2.2.3
- Added support of MongoClientSettings
- Target version changed to 4.5
0.2.3
- Hangfire version updated to 1.5.3
- MongoDB.Driver version updated to 2.1.1
- CPU utilization issue fixed
- Paging logic updated for dashboard
0.2.2
- Hangfire version updated to 1.4.3
- Obsolete mongocsharpdriver replaced with MongoDB.Driver
0.2.1
- Support for Hangfire 1.3.0 added
0.2.0
- Initial public release
Dependencies
-
.NETFramework 4.5
- Hangfire.Core (>= 1.6.21)
- MongoDB.Driver (>= 2.7.2)
- Newtonsoft.Json (>= 9.0.1)
-
.NETFramework 4.6
- Hangfire.Core (>= 1.6.21)
- MongoDB.Driver (>= 2.7.2)
- Newtonsoft.Json (>= 9.0.1)
-
.NETStandard 1.5
- Hangfire.Core (>= 1.6.21)
- MongoDB.Driver (>= 2.7.2)
- NETStandard.Library (>= 1.6.1)
- Newtonsoft.Json (>= 9.0.1)
Used By
NuGet packages (5)
Showing the top 5 NuGet packages that depend on HangFire.Mongo:
Package | Downloads |
---|---|
Emerald.AspNetCore
Emerald framework with AspNetCore support.
|
|
DiegoRangel.DotNet.Framework.CQRS.Infra.CrossCutting.Hangfire
A common library for implementing CQRS based CrossCutting Hangfire layer.
|
|
Hangfire.HttpJob.Ext.Storage.All
Update Oracle,Sqlserver,Mongo Storage
|
|
MongODM.Hangfire
Linker for use MongoDB with Hangfire
|
|
Kharazmi.BackgroundJob
Kharazmi.AspNetCore.BackgroundJob is a Lightweight and Extensible Infrastructure for an easy and reliable way to perform fire-and-forget, delayed and recurring, long-running, short-running, CPU or I/O intensive tasks inside ASP.NET Core applications
|
GitHub repositories (1)
Showing the top 1 popular GitHub repositories that depend on HangFire.Mongo:
Repository | Stars |
---|---|
gnsilence/HangfireHttpJob
hangfire的拓展程序,在原作者基础上增加了一些功能,调用api的方式来执行定时任务
|
Version History
Version | Downloads | Last updated |
---|---|---|
0.7.20 | 3,460 | 3/25/2021 |
0.7.19 | 10,568 | 2/10/2021 |
0.7.17 | 41,234 | 11/20/2020 |
0.7.12 | 58,236 | 8/12/2020 |
0.7.11 | 73,497 | 6/7/2020 |
0.6.7 | 76,216 | 3/19/2020 |
0.6.6 | 169,556 | 12/11/2019 |
0.6.5 | 58,525 | 10/21/2019 |
0.6.4 | 10,956 | 9/26/2019 |
0.6.3 | 21,583 | 8/14/2019 |
0.6.2 | 13,414 | 7/28/2019 |
0.6.1 | 32,502 | 6/16/2019 |
0.6.0 | 35,581 | 4/23/2019 |
0.5.15 | 128,967 | 1/3/2019 |
0.5.14 | 620 | 1/1/2019 |
0.5.13 | 8,319 | 12/13/2018 |
0.5.12 | 41,947 | 10/28/2018 |
0.5.11 | 74,432 | 9/5/2018 |
0.5.10 | 36,901 | 5/27/2018 |
0.5.9 | 32,590 | 2/20/2018 |
0.5.8 | 911 | 2/20/2018 |
0.5.7 | 64,244 | 11/20/2017 |
0.5.6 | 615 | 11/20/2017 |
0.5.5 | 8,238 | 10/14/2017 |
0.5.4 | 9,316 | 9/22/2017 |
0.5.3 | 1,840 | 9/21/2017 |
0.5.2 | 25,580 | 9/1/2017 |
0.5.1 | 1,059 | 8/30/2017 |
0.5.0 | 2,557 | 8/17/2017 |
0.4.1 | 9,910 | 6/22/2017 |
0.4.0 | 3,989 | 6/19/2017 |
0.3.2 | 49,097 | 12/10/2016 |
0.3.1 | 988 | 11/30/2016 |
0.3.0 | 785 | 11/29/2016 |
0.2.8 | 5,294 | 9/26/2016 |
0.2.6 | 214,914 | 5/29/2016 |
0.2.5 | 3,684 | 3/5/2016 |
0.2.4 | 1,280 | 2/15/2016 |
0.2.3 | 1,563 | 12/6/2015 |
0.2.2 | 4,501 | 7/12/2015 |
0.2.1 | 1,582 | 12/13/2014 |
0.2.0 | 900 | 12/7/2014 |