Tartalomjegyzék:
Meghatározás - Mit jelent a Service Broker?
A Service Broker az SQL Server olyan szolgáltatása, amely figyelemmel kíséri a feladatok elvégzését, általában parancsüzeneteket, az adatbázis-motor két különféle alkalmazása között. Feladata az üzenetek biztonságos kézbesítése az egyik végről a másikra. Ha egy célprogramot ideiglenesen leállítanak vagy nem válaszol, a Service Broker addig tárolja az üzeneteket, amíg azok készen állnak a kézbesítésre.
A Techopedia magyarázza a Service Brokert
Amikor két alkalmazás (az SQL Server-en belül vagy kívül) kommunikál, egyikük sem fér hozzá a műszaki adatokhoz az ellenkező oldalon. A Service Broker feladata az érzékeny üzenetek védelme és megbízható továbbítása a kijelölt helyre. A Service Broker erősen integrált, és egyszerű Transact-SQL felületet biztosít az üzenetek küldésére és fogadására, valamint az üzenetek kézbesítésére és feldolgozására vonatkozó szigorú garanciákkal rendelkezik. A kezdeményezõ program (amely elindítja a beszélgetést) elküldi az üzenetet a Service Brokernek, a cél alkalmazás (vevõ) címével együtt. Az üzenet kézhezvétele után a cél alkalmazás nyugtázó vagy válasz üzenetet küld, amely jelzi az indító alkalmazás sikeres kézbesítését.