After further research, we determined it is not an issue with Hangfire. It appears to be an issue with Quartz. How do we configure Quartz to work in a cloud environment with multiple instances?
We have an ASP.NET Zero application deployed to an Azure App Service and we have scaled out to multiple instances. However, now the background jobs are running multiple times...once for each instance. Based on articles we found, we switched our background job manager to utilize Hangfire, but that did not resolve the issue. As a result, users are receiving multiple of the same emails & SMS messages, etc.
A few items...
How do limit background jobs to a single instance?
Is there documentation or any other guidance you can provide on how to configure background jobs in scenarios where the application is scaled out to multiple instances?
We have an initial v3.4 ASP.NET Zero solution created using ASP.NET Core and Angular. How do we modify the dashboard or create a new view that does not require the user to authenticate? The only views that will require authentication are the admin views.
Thanks.