Connect to and Consume Azure Services and Third party Services: Azure Service Bus Flashcards
Wat is Azure Service Bus?
- Messaging system
- MaaS (Messaging as a Service)
Er zijn 2 types Service Busses, welke zijn ze?
- Queues Service Bus
- Topics Service Bus
Wat is het hoofddoel van een Azure Service Bus?
Het ontkoppelen van componenten van een gedistribueerde applicatie.
Benoem de elementen van een Service Bus Queue.
- Producer (kan een applicatie zijn die messages naar de queue stuurt)
- Consumer (kan een applicatie zijn die messages leest van de queue)
Benoem de elementen van een Service Bus Topic.
- Producer
- Meerdere Consumers die zich hebben ingetekend op een topic
- De producer stuurte een Message naar elke consumer
Kan je meerdere producers hebben bij een Azure Service Bus Queue of Topic?
Ja
Wat is het kern verschil tussen een Service Bus Queue en een Service Bus Topic?
Bij een Queue heb je maar één Consumer en bij een Topic heb je een topic waarop meerdere Consumers zich kunnen inschrijven.
Je kan een subscription configureren om messages te vinden met specifieke properties. Een subscription ziet alle messages maar je kan enkel een subset kopiëren naar de Virtual Subscription Queue. Dit wordt mogelijk gemaakt door filter actions. Benoem de 3 mogelijke filter condities die Service Bus ondersteunt.
- Boolean filters
- SQL Filters
- Correlation Filters
Benoem de 2 Boolean Filters en verklaar wat ze doen.
- TrueFilter
- zorgt dat alle arriverende boodschappen worden geselecteerd voor een bepaalde subscription
- FalseFilter
- zorgt dat alle arriverende boodschappen worden genegeerd voor een bepaalde subscription
Leg kort uit hoe een SQL Filter werkt.
Een SQL Filter bevat een SQL-achtige conditionele expressie die wordt geëvalueerd in Service Bus Topic tegen de inkomende messages.
Filters matchen op properties maar kunnen ze ook worden toegepast op de message body?
Nee
Hoe werkt een CorrelationFilter?
Bevat set condities die worden gematched tegen alle systeem en custom properties van één of meerdere boodschappen.
Wanneer de waarde van een arriverende property gelijk is aan die van een CorrelationFilter dan is er een match.
Zijn CorrelationFilters hoofdlettergevoelig?
Ja
Wat is de naam van de klasse die wordt gebruikt om een client te maken waarmee je notificaties kan sturen naar mobile clients wanneer je een message hebt ontvangen van de Azure Service Bus?
NotificationHubClient
Wat is de naam van de methode die wordt gebruikt om een NotificationHubClient te maken van de NotificationHubClient klasse?
CreateClientFromConnectionString