This release brings full support for continuations in batches, including the nested ones. Now you can create continuations within a batch even for jobs or batches in nested batches. Consider the following sample:
Continue Reading →This release brings full support for continuations in batches, including the nested ones. Now you can create continuations within a batch even for jobs or batches in nested batches. Consider the following sample:
Continue Reading →This release contains important fixes for the Hangfire.SqlServer package, which is actively using the sp_getapplock
stored procedure to synchronize work between different servers. I’ve realized that locks shouldn’t be awaited on SQL Server’s side, because this may lead to SQL Server’s connection pool starvation, because each blocked request will block a single worker thread.
I didn’t change the price since the introduction of Hangfire Pro in 2014, but the time has come. I have great plans regarding Hangfire 2.0 and the future versions, but I need to prepare the project to make these changes happen. Current state is well enough to support Hangfire for years, but isn’t enough for grow it up without introducing significant risks.
Continue Reading →This versions adds possibility to use non-transactional message fetching algorithm when using Hangfire.SqlServer package. This is especially helpful, if you have a lot of long-running background jobs, since they may prevent you from taking transaction log backups, leading to the Transaction log is full due to ‘ACTIVE_TRANSACTION’ error.
Continue Reading →This release contains a bunch of fixes for core and integration packages. The most important updates are fix for SQL connection leaks when we failed to acquire a distributed lock, and wrong queue selection, when continuation is created after antecedent job is finished. So upgrade is recommended.
Continue Reading →