Oefening: uw Azure Service Bus Premium-naamruimte maken
In deze les leert u hoe u uw Azure Service Bus Premium-naamruimte maakt.
Inleiding tot Azure Service Bus
Azure Service Bus is een volledig beheerde enterprise-berichtenbroker met berichtenwachtrijen en onderwerpen over publiceren/abonneren. Service Bus wordt gebruikt om toepassingen en services van elkaar los te koppelen en biedt de volgende voordelen:
- Taakverdelingen werken tussen concurrerende werknemers
- Veilig gegevens en besturingselementen over service- en toepassingsgrenzen doorstuurt en overdragen
- Coördineert transactioneel werk waarvoor een hoge mate van betrouwbaarheid is vereist
Berichtenscenario's
Enkele algemene berichtenscenario's:
- Berichten: Bedrijfsgegevens overdragen, zoals verkoop- of inkooporders, dagboeken of voorraadverplaatsingen.
- Toepassingen loskoppelen: de betrouwbaarheid en schaalbaarheid van toepassingen en services verbeteren. Producent en consument hoeven niet tegelijkertijd online of onmiddellijk beschikbaar te zijn. De belasting wordt verdeeld, zodat verkeerspieken een service niet overbelasten.
- Taakverdeling: Hiermee kunnen meerdere concurrerende consumenten tegelijkertijd lezen uit een wachtrij, waarbij elk veilig exclusief eigendom voor specifieke berichten wordt verkregen.
- Onderwerpen en abonnementen: Schakel 1:n-relaties tussen uitgevers en abonnees in, zodat abonnees bepaalde berichten uit een gepubliceerde berichtenstroom kunnen selecteren.
- Transacties: Voer verschillende bewerkingen uit, allemaal binnen het bereik van een atomische transactie.
- Berichtsessies: Implementeer grootschalige coördinatie van werkstromen en multiplexed overdrachten waarvoor strikte berichtvolgorde of uitstel van berichten is vereist.
Als u bekend bent met andere berichtbrokers zoals Apache ActiveMQ, Rabbit MQ, TIBCO EMS en IBM MQ, zijn Service Bus-concepten vergelijkbaar met wat u weet.
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. Open de koppeling op een nieuw tabblad of een nieuw venster en houd deze naast de inhoud van de Learn-module.
Selecteer onder Azure-services de optie Een resource maken.
Voer in het deelvenster Een resource maken Service Bus in de algemene zoekopdracht in. Selecteer in de zoekresultaten Service Bus die is gepubliceerd door Microsoft voor Azure en selecteer vervolgens Maken.
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 dat wordt gebruikt voor de oefeningen in deze module. 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 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 na deze tabel worden vermeld. Prijscategorie Premium Ondersteuning voor JMS 2.0 API (Java Message Service) is alleen beschikbaar voor de Premium-laag. 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.
Wanneer de implementatie is voltooid, selecteert u Ga naar de resource.
Een Service Bus-wachtrij maken
Voeg vervolgens een wachtrij toe voor berichten over afzonderlijke verkopen aan uw naamruimte:
- Selecteer wachtrijen onder Entiteiten in het linkermenu op de pagina Service Bus-naamruimte.
- Selecteer + Wachtrij op de opdrachtbalk.
- Voer in het deelvenster Wachtrij maken bij Naam test-queue-jms in en selecteer Vervolgens Maken.
Wanneer de berichtenwachtrij is gemaakt, wordt test-queue-jms weergegeven onder Wachtrijen onder in het deelvenster Service Bus-naamruimte.
Verbindingsreeks naar de naamruimte
U gebruikt de verbindingsreeks voor deze naamruimte verderop in deze training om vanuit een JMS-app verbinding te maken met de Service Bus-naamruimte.
- Selecteer op de pagina Service Bus-naamruimte beleid voor gedeelde toegang onder Instellingen in het menu links.
- Selecteer RootManageSharedAccessKey op de pagina Beleid voor gedeelde toegang.
- Selecteer op de pagina SAS-beleid de knop Kopiëren naast het veld Primaire Verbinding maken iontekenreeks.
- Kopieer het en sla het op, zodat u deze later in de training kunt gebruiken.