I have a scenario where there are many .NET Web APIs hosted in one IIS. It's one application per customer.
I need to implement user notifications features. Which consists in one message publisher system, and many receivers that are those applications hosted in the IIS. And I'm thinking about using Azure Service Bus to make communications between the publisher system and the receivers.
The thing that makes me confused is that those applications running in IIS are Web APIs and they enter in Idle state after a while without activity. That's intended as it allows us to save resources. But i don't know if subscribing to a queue will make the applications not to enter the Idle state. Or if they enter the Idle state and when they receive messages, they'll all at the same time get out of the idle state.