Can you tell me how Hangfire knows what workers and servers are available to process a job on a queue? I ask because I have removed a server from the server table and it is no longer showing in the active servers list.
However, when I enqueue a job it is assigned to the server that is no longer available so I get this message:
The job was aborted – it is processed by server SERVER-NAME which is not in the active servers list for now. It will be retried automatically after invisibility timeout, but you can also re-queue or delete it manually.
I have no idea how Hangfire even knows about this server as it’s no longer in any of the hangire tables in the database.