Oefening: Een Service Bus-wachtrij en -onderwerp maken
U hebt een toepassing voor het verkoopteam in uw wereldwijde bedrijf. Elk teamlid heeft uw app geïnstalleerd op een mobiel apparaat om te gebruiken voor verkoop. Een Azure-webservice fungeert als host voor de bedrijfslogica die is geïmplementeerd voor uw toepassing en slaat informatie op in Azure SQL Database. Elke geografische regio heeft een eigen exemplaar van de webservice.
U hebt de volgende scenario's geïdentificeerd voor het uitwisselen van berichten tussen de mobiele app en de webservice:
- Berichten die betrekking hebben op afzonderlijke verkopen, moeten worden verzonden naar het webservice-exemplaar in de regio van de gebruiker.
- Berichten die betrekking hebben op verkoopprestaties, moeten worden verzonden naar alle exemplaren van de webservice.
U hebt besloten om een Service Bus-wachtrij te implementeren voor de eerste use case en een Service Bus-onderwerp voor de tweede use-case.
In deze oefening maakt u een Service Bus-naamruimte die een wachtrij, een onderwerp en abonnementen bevat in Azure Portal.
Een Service Bus-naamruimte maken
Begin met het maken van de naamruimte. In Azure Service Bus is een naamruimte een container voor wachtrijen en onderwerpen. Elke naamruimte heeft een unieke, volledig gekwalificeerde domeinnaam met primaire en secundaire SAS-versleutelingssleutels (Shared Access Signature). Een verzendend of ontvangend onderdeel moet een SAS-sleutel opgeven om toegang te krijgen tot objecten in een naamruimte.
Meld u aan bij Azure Portal met dezelfde referenties die u hebt gebruikt om de sandbox te activeren.
Selecteer onder Azure-services de optie Een resource maken.
Voer in het deelvenster Een resource maken Service Bus in de algemene zoekopdracht in. Selecteer Maken in de zoekresultaten in Service Bus die is gepubliceerd door Microsoft voor Azure.
Typ of selecteer in het deelvenster Naamruimte maken op het tabblad Basisbeginselen de volgende waarden voor elke instelling:
Instelling Weergegeven als Beschrijving Projectgegevens Abonnement Concierge-abonnement Het abonnement waarvoor u de app wilt maken. Resourcegroep [naam sandbox-resourcegroep] De naam van de resourcegroep waarin u uw Service Bus-naamruimte wilt maken. In deze oefening maakt u de naamruimte in de resourcegroep aan die is toegewezen toen u de sandbox hebt geactiveerd. Exemplaardetails Naam van naamruimte [Wereldwijd unieke naam] Voer een naam in die uniek is in Azure.
Als u de notatie salesteamapp<Company-jaar><> wilt gebruiken, ziet uw naamruimtenaam eruit als het voorbeeld salesteamappContoso2022.Locatie Selecteren in de vervolgkeuzelijst Kies uit de gratis sandbox-regio's die worden weergegeven na deze tabel. Prijscategorie Standaard De aanbevolen prijscategorie voor deze oefening. Met de gratis sandbox kunt u resources maken in een subset met wereldwijde Azure-regio's. Selecteer een regio in de volgende lijst wanneer u resources maakt:
- VS - west 2
- VS - zuid-centraal
- Central US
- VS - oost
- Europa -west
- Azië - zuidoost
- Japan East
- Brazilië - zuid
- Australië - zuidoost
- India - centraal
Selecteer Controleren + maken.
Wanneer de validatie is voltooid, selecteert u Maken om uw Service Bus-naamruimte te maken.
Een Service Bus-wachtrij maken
Voeg vervolgens een wachtrij toe voor berichten over afzonderlijke verkopen aan uw naamruimte:
Wanneer de implementatie is voltooid, selecteert u Ga naar de resource.
Selecteer wachtrijen onder Entiteiten in het linkermenu op de pagina Service Bus-naamruimte.
Selecteer + Wachtrij op de opdrachtbalk.
In het deelvenster Wachtrij maken, voer voor Naam
salesmessages
in en selecteer vervolgens Maken.
Wanneer de berichtenwachtrij wordt gemaakt, wordt salesmessages
weergegeven onder Wachtrijen onder aan het deelvenster Service Bus-naamruimte.
Een Service Bus-onderwerp en abonnementen maken
U wilt ook een onderwerp maken dat wordt gebruikt voor berichten die betrekking hebben op de verkoopprestaties. Elk exemplaar van de bedrijfslogicawebservice abonneert zich op dit onderwerp en elk bericht over verkoopprestaties wordt bezorgd bij alle webserviceabonnementen.
Een Service Bus-onderwerp en -abonnementen toevoegen:
Selecteer in het linkermenu Onderwerpen onder Entiteiten in het linkermenu en selecteer vervolgens + Onderwerp op de opdrachtbalk.
Voer in het deelvenster Onderwerp maken bij Naam verkoopperformancemessages in en selecteer Vervolgens Maken.
Wanneer het onderwerp wordt aangemaakt, worden salesperformancemessages vermeld onder Onderwerpen onderaan het deelvenster Service Bus-naamruimte.
U kunt abonnementen toevoegen aan of verwijderen uit wachtrijen en onderwerpen met behulp van de tabbladen in de Service Bus-naamruimte of u kunt het resourcemenu van Azure Portal gebruiken. Als u de menuoptie wilt gebruiken, selecteert u in het linkermenu onder Entiteiten onderwerpen en selecteert u vervolgens salesperformancemessages in de lijst met onderwerpen.
Selecteer + Abonnement in het deelvenster Service Bus-onderwerp voor salesperformancemessages in de opdrachtbalk.
Voer in het deelvenster Abonnement maken voor Naam Amerika in. Voer 100 in voor maximaal aantal bezorgingen. Selecteer Maken.
Het Service Bus-onderwerp salesperformancemessages wordt weergegeven met het Abonnement in Amerika dat wordt vermeld in de sectie Abonnementen onderaan het deelvenster.
Voeg vervolgens een tweede abonnement toe. Selecteer Abonnement op de opdrachtbalk.
Voer in het deelvenster Abonnement maken voor Naam EuropeAndAsia in. Voer 100 in voor maximaal aantal bezorgingen. Selecteer Maken.
In de sectie Abonnementen van het Service Bus-onderwerp salesperformancemessages voor uw verkoopteam-app worden nu twee abonnementen vermeld.
U hebt de infrastructuur gebouwd om Service Bus te gebruiken om de tolerantie van uw gedistribueerde toepassing te vergroten. U hebt een wachtrij gemaakt voor berichten over afzonderlijke verkopen en een onderwerp voor berichten over verkoopprestaties. U hebt meerdere abonnementen aan het onderwerp toegevoegd, zodat onderwerpberichten kunnen worden geleverd aan meerdere webservices over de hele wereld.
Samenvoegtekenreeks ophalen
Selecteer op de Service Bus-naamruimte-pagina in het linkermenu de optie gedeelde toegangsbeleid.
Selecteer RoothManageSharedAccessKey in het middelste deelvenster.
Selecteer in het deelvenster SAS-beleid: RootManageSharedAccessKey de knop Kopiëren naast het veld Primaire verbindingsreeks.
Plak de primaire verbindingsreeks in een editor van uw keuze. U gebruikt deze verbindingsreeks verderop in deze training.