You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
The result of that is that each consumer will only be allowed to have one message (job) unacked - which they are whilst being processed. Even if more workers are configured and available on a given server, they are all made to wait for one job to be completed until another one can be started.
The text was updated successfully, but these errors were encountered:
It should be noted that #3 does not change the behavior described above automatically as current consumers of the library might explicitly or implicitly depend on it, and it would be a breaking change requiring a major version bump.
What it does it to introduce an extra configuration setting PrefetchCount which users are highly encouraged to leverage, however:
Queue consumers - one of which is created for each Hangfire queue - are configured with a
prefetchCount
setting of '1':Hangfire.SqlServer.RabbitMq/src/Hangfire.SqlServer.RabbitMq/RabbitMqJobQueue.cs
Line 111 in e72d8ee
The result of that is that each consumer will only be allowed to have one message (job) unacked - which they are whilst being processed. Even if more workers are configured and available on a given server, they are all made to wait for one job to be completed until another one can be started.
The text was updated successfully, but these errors were encountered: