Hangfire.Mongo
0.6.5
See the version list below for details.
dotnet add package Hangfire.Mongo --version 0.6.5
NuGet\Install-Package Hangfire.Mongo -Version 0.6.5
<PackageReference Include="Hangfire.Mongo" Version="0.6.5" />
paket add Hangfire.Mongo --version 0.6.5
#r "nuget: Hangfire.Mongo, 0.6.5"
// Install Hangfire.Mongo as a Cake Addin #addin nuget:?package=Hangfire.Mongo&version=0.6.5 // Install Hangfire.Mongo as a Cake Tool #tool nuget:?package=Hangfire.Mongo&version=0.6.5
MongoDB storage implementation for Hangfire (background job system for ASP.NET applications).
Product | Versions Compatible and additional computed target framework versions. |
---|---|
.NET | net5.0 was computed. net5.0-windows was computed. net6.0 was computed. net6.0-android was computed. net6.0-ios was computed. net6.0-maccatalyst was computed. net6.0-macos was computed. net6.0-tvos was computed. net6.0-windows was computed. net7.0 was computed. net7.0-android was computed. net7.0-ios was computed. net7.0-maccatalyst was computed. net7.0-macos was computed. net7.0-tvos was computed. net7.0-windows was computed. net8.0 was computed. net8.0-android was computed. net8.0-browser was computed. net8.0-ios was computed. net8.0-maccatalyst was computed. net8.0-macos was computed. net8.0-tvos was computed. net8.0-windows was computed. |
.NET Core | netcoreapp1.0 was computed. netcoreapp1.1 was computed. netcoreapp2.0 was computed. netcoreapp2.1 was computed. netcoreapp2.2 was computed. netcoreapp3.0 was computed. netcoreapp3.1 was computed. |
.NET Standard | netstandard1.5 is compatible. netstandard1.6 was computed. netstandard2.0 was computed. netstandard2.1 was computed. |
.NET Framework | net452 is compatible. net46 is compatible. net461 was computed. net462 was computed. net463 was computed. net47 was computed. net471 was computed. net472 was computed. net48 was computed. net481 was computed. |
MonoAndroid | monoandroid was computed. |
MonoMac | monomac was computed. |
MonoTouch | monotouch was computed. |
Tizen | tizen30 was computed. tizen40 was computed. tizen60 was computed. |
Xamarin.iOS | xamarinios was computed. |
Xamarin.Mac | xamarinmac was computed. |
Xamarin.TVOS | xamarintvos was computed. |
Xamarin.WatchOS | xamarinwatchos was computed. |
-
.NETFramework 4.5.2
- Hangfire.Core (>= 1.7.6)
- MongoDB.Driver (>= 2.9.1)
- Newtonsoft.Json (>= 12.0.2)
-
.NETFramework 4.6
- Hangfire.Core (>= 1.7.6)
- MongoDB.Driver (>= 2.9.1)
- Newtonsoft.Json (>= 12.0.2)
-
.NETStandard 1.5
- Hangfire.Core (>= 1.7.6)
- MongoDB.Driver (>= 2.9.1)
- NETStandard.Library (>= 1.6.1)
- Newtonsoft.Json (>= 12.0.2)
NuGet packages (20)
Showing the top 5 NuGet packages that depend on Hangfire.Mongo:
Package | Downloads |
---|---|
DiegoRangel.DotNet.Framework.CQRS.Infra.CrossCutting.Hangfire
A common library for implementing CQRS based CrossCutting Hangfire layer. |
|
EaCloud.Hangfire
EaCloud Hangfire 后台任务组件,封装基于 Hangfire 后台任务的服务端实现。 |
|
Jcex.Infra.Hangfire
该库提供了一种方便的 Hangfire 定时任务管理方式,使用 MongoDB 来存储任务信息,并内置 Web 界面来监控和操作任务。全面可视化的界面提供了对任务状态和进度的监控。 |
|
MicroCloud.Hangfire
MicroCloud Hangfire 后台任务组件,封装基于 Hangfire 后台任务的服务端实现。 |
|
nguyendk.DotnetExtensions.NET
Package Description |
GitHub repositories (1)
Showing the top 1 popular GitHub repositories that depend on Hangfire.Mongo:
Repository | Stars |
---|---|
gnsilence/HangfireHttpJob
hangfire的拓展程序,在原作者基础上增加了一些功能,调用api的方式来执行定时任务
|
Version | Downloads | Last updated |
---|---|---|
1.11.0 | 4,128 | 10/30/2024 |
1.10.9 | 32,283 | 10/3/2024 |
1.10.8 | 77,759 | 8/7/2024 |
1.10.7 | 97,863 | 6/17/2024 |
1.10.6 | 103,619 | 4/24/2024 |
1.10.5 | 27,432 | 4/9/2024 |
1.10.4 | 95,149 | 2/26/2024 |
1.10.3 | 39,437 | 2/11/2024 |
1.10.2 | 2,779 | 2/8/2024 |
1.10.1 | 1,306 | 2/7/2024 |
1.10.0 | 1,395 | 2/7/2024 |
1.9.16 | 58,323 | 1/4/2024 |
1.9.15 | 70,304 | 11/28/2023 |
1.9.14 | 28,029 | 11/12/2023 |
1.9.13 | 686 | 11/10/2023 |
1.9.12 | 36,959 | 10/28/2023 |
1.9.11 | 33,980 | 10/14/2023 |
1.9.10 | 49,244 | 9/21/2023 |
1.9.9 | 32,101 | 9/11/2023 |
1.9.8 | 47,913 | 8/14/2023 |
1.9.7 | 149,202 | 7/18/2023 |
1.9.6 | 48,266 | 6/18/2023 |
1.9.5 | 145,908 | 5/18/2023 |
1.9.4 | 3,692 | 5/15/2023 |
1.9.3 | 150,920 | 3/31/2023 |
1.9.2 | 180,708 | 2/2/2023 |
1.9.1 | 215,391 | 12/19/2022 |
1.9.0 | 28,726 | 12/10/2022 |
1.7.3 | 444,905 | 8/24/2022 |
1.7.2 | 140,128 | 6/13/2022 |
1.7.1 | 50,315 | 6/8/2022 |
1.7.0 | 253,331 | 3/19/2022 |
0.7.28 | 200,321 | 1/2/2022 |
0.7.27 | 139,752 | 11/3/2021 |
0.7.25 | 84,473 | 9/20/2021 |
0.7.24 | 113,490 | 8/8/2021 |
0.7.22 | 278,537 | 5/2/2021 |
0.7.20 | 96,107 | 3/25/2021 |
0.7.19 | 78,257 | 2/10/2021 |
0.7.17 | 154,484 | 11/20/2020 |
0.7.12 | 154,446 | 8/12/2020 |
0.7.11 | 197,727 | 6/7/2020 |
0.6.7 | 196,756 | 3/19/2020 |
0.6.6 | 430,004 | 12/11/2019 |
0.6.5 | 86,758 | 10/21/2019 |
0.6.4 | 18,486 | 9/26/2019 |
0.6.3 | 28,092 | 8/14/2019 |
0.6.2 | 18,773 | 7/28/2019 |
0.6.1 | 39,222 | 6/16/2019 |
0.6.0 | 43,187 | 4/23/2019 |
0.5.15 | 147,708 | 1/3/2019 |
0.5.14 | 1,999 | 1/1/2019 |
0.5.13 | 13,768 | 12/13/2018 |
0.5.12 | 46,797 | 10/28/2018 |
0.5.11 | 85,254 | 9/5/2018 |
0.5.10 | 40,101 | 5/27/2018 |
0.5.9 | 55,727 | 2/20/2018 |
0.5.8 | 2,247 | 2/20/2018 |
0.5.7 | 86,707 | 11/20/2017 |
0.5.6 | 1,822 | 11/20/2017 |
0.5.5 | 12,685 | 10/14/2017 |
0.5.4 | 10,595 | 9/22/2017 |
0.5.3 | 3,037 | 9/21/2017 |
0.5.2 | 30,156 | 9/1/2017 |
0.5.1 | 2,394 | 8/30/2017 |
0.5.0 | 3,816 | 8/17/2017 |
0.4.1 | 14,519 | 6/22/2017 |
0.4.0 | 5,264 | 6/19/2017 |
0.3.2 | 59,588 | 12/10/2016 |
0.3.1 | 2,166 | 11/30/2016 |
0.3.0 | 2,191 | 11/29/2016 |
0.2.8 | 8,404 | 9/26/2016 |
0.2.6 | 217,401 | 5/29/2016 |
0.2.5 | 5,109 | 3/5/2016 |
0.2.4 | 2,513 | 2/15/2016 |
0.2.3 | 2,833 | 12/6/2015 |
0.2.2 | 5,829 | 7/12/2015 |
0.2.1 | 3,129 | 12/13/2014 |
0.2.0 | 2,405 | 12/7/2014 |
0.6.5
- Cleanup expired DistributedLock after each wait iteration (#217)
- Make extracting mongodb version more resilient
0.6.4
- Upgrade to "Hangfire.Core" Version="1.7.6"
- Upgrade to "MongoDB.Bson" Version="2.9.1"
- Upgrade to "MongoDB.Driver" Version="2.9.1"
- Upgrade to "MongoDB.Driver.Core" Version="2.9.1"
- Make sure to use timout when waiting for signalled semaphore #207
- Do not try to delete expired migration lock #208
- Allow user to supply preconfigured MongoClient #199
- Dont restart observing capped collection if collection is not capped (deleted by user) #204
- Fix job set filter - escape regex chars #212
0.6.3
- Explicitly set discriminators because filters rely on them (#200)
0.6.2
- Handle cancellation more gracefully (#191)
- Make Connection check timeout configurable and set new default = 5 seconds (#191)
0.6.1
- Fixed potential race condition releasing distributed lock mutex (#188)
0.6.0
- Added connection check when initializing MongoStorage (#179)
- Fixed Jobs Stuck In 'Enqueued' State (#180)
- Added Tailable collection 'notifications' for signalling enqueued jobs and released locks
- Update to latest Hangfire.Core (v1.7.1)
- Update to latest Mongo.Driver (v2.8.0)
- Target net452 as this is required by latest Mongo.Driver
- Added dedicated migration lock.
- Fix old migration step. (only used if migrating from an old schema)
- Enhanced logging
0.5.15
- Fix Dashboard, top menu, Recurring Jobs count is 0 (#173)
- Fix GetAllItemsFromSet truncated values (#175)
0.5.14
- Fix race case in distributed lock implementation (#166, #134)
- Not JSON serializing Server data
- Add unique index ('Key') for 'Hash' and 'Counter' data (related to #166)
- Rename 'ListDto' field 'Key' to 'Item' ('Key' is now a unique index) (related to #166)
- Remove obsolete counters, which should have been removed in migrations for schema 13
- Mark ctor's for MongoStorage which takes connectionString obsolete, use 'MongoClientSettings'
- Fix requeued job state can be incorrect when multiple servers process jobs (#167)
- Add console logging per default in samples
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 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