Service Broker-activering

Van toepassing op:SQL ServerAzure SQL Managed Instance

Service Broker-activering helpt toepassingen dynamisch te schalen zodat deze overeenkomen met het berichtverkeer. In het algemeen gebruikt een toepassing activering als het verkeer naar de service onvoorspelbare schommelingen vertoont of als de service dynamisch moet schalen om te voldoen aan het verkeer dat de service ontvangt.

Activering maakt gebruik van Service Broker om een toepassing te starten wanneer er werk is voor het programma.

Er zijn twee verschillende typen activering: interne activering en externe activering. Interne activering werkt met opgeslagen SQL Server-procedures. In dit geval activeert Service Broker de opgeslagen procedure rechtstreeks. Externe activering werkt met programma's die onafhankelijk van SQL Server worden uitgevoerd. Voor externe activering produceert Service Broker een SQL Server-gebeurtenis die aangeeft dat het externe programma een andere wachtrijlezer moet starten.

Niet alle Service Broker-toepassingen maken gebruik van activering. Als een toepassing aanzienlijke resources vereist tijdens het opstarten of als reactietijd voor onregelmatige berichten van cruciaal belang is, is de toepassing mogelijk beter ontworpen om te starten wanneer SQL Server wordt gestart en actief blijft. Voor taken die op bepaalde momenten beter worden uitgevoerd, is het misschien beter om de toepassing te ontwerpen om te worden uitgevoerd als een geplande taak. Zie Een opstartstrategie kiezen voor meer informatie over het kiezen van een strategie om een toepassing te starten die gebruikmaakt van Service Broker.

In deze sectie

Article Description
Begrijpen wanneer de activering plaatsvindt Beschrijft de twee stappen van het Service Broker-activeringsproces.
Interne activeringscontext Beschrijft de uitvoeringscontext voor een opgeslagen procedure die wordt gestart door interne activering.
Activering op basis van gebeurtenissen Beschrijft de gebeurtenis en strategieƫn voor het ontvangen en reageren op de gebeurtenis.