Oefening: uw Azure Service Bus Premium-naamruimte maken

Voltooid

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:

  • Taakverdeling verdeelt de werklast tussen parallelle werkers.
  • 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 veelvoorkomende berichtenscenario's zijn:

  • Messaging -: Bedrijfsgegevens overdragen, zoals verkoop- of inkooporders, dagboeken of voorraadverplaatsingen.
  • loskoppelen van toepassingen: de betrouwbaarheid en schaalbaarheid van toepassingen en services verbeteren. Producent en consument hoeven niet online of direct beschikbaar te zijn. De belasting wordt gelijkgemaakt, zodat pieken in het verkeer een dienst 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.
  • berichtensessies: 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.

  1. Meld u aan bij de 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.

  2. Selecteer onder Azure-servicesde optie Maak een resource.

  3. Voer in het deelvenster Een resource maken in de globale zoekopdracht Service Bus in. Selecteer in de zoekresultaten Service Bus, gepubliceerd door Microsoft voor Azure, en selecteer vervolgens Maken.

  4. In het deelvenster Namespace maken, op het tabblad Basis, voer de volgende waarden in of selecteer ze voor elke instelling:

    Instelling Waarde Beschrijving
    projectdetails
    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 aan die is toegewezen toen u de sandbox activeerde.
    exemplaardetails
    Naam van de naamruimte [Wereldwijd unieke naam] Voer een naam in die uniek is in Azure.
    Als u de notatie salesteamapp<Company><jaar>wilt gebruiken, ziet de naam van uw naamruimte eruit zoals in het voorbeeld salesteamappContoso2022.
    Plaats Selecteer in de vervolgkeuzelijst Kies uit de gratis sandbox regio's vermeld na deze tabel.
    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 van de globale Azure-regio's. Selecteer een regio in de volgende lijst wanneer u resources maakt:

    • West US 2
    • Zuid-Centraal VS
    • VS - centraal
    • Oostelijke VS
    • West-Europa
    • Zuidoost-Azië
    • Japan Oost
    • Brazilië - zuid
    • Australië - zuidoost
    • Centraal-India
  5. Selecteer Beoordelen en vervolgensMaken.

  6. Wanneer de validatie is geslaagd, selecteert u Maken om uw Service Bus-naamruimte te maken.

  7. Wanneer de implementatie is voltooid, selecteert u Ga naar resource.

Een Service Bus-wachtrij maken

Voeg vervolgens een wachtrij toe voor berichten over afzonderlijke verkopen aan uw naamruimte:

  1. Kies op de pagina Service Bus-naamruimteQueues onder Entiteiten in het menu aan de linkerkant.
  2. Selecteer + Wachtrij op de opdrachtbalk.
  3. Voer in het deelvenster Wachtrij maken , voor Naam, test-queue-jmsin en selecteer vervolgens Maken.

Wanneer de berichtenwachtrij is gemaakt, wordt test-queue-jms weergegeven onder Wachtrijen onderaan het Service Bus-naamruimtepaneel.

Verbindingsreeks naar de naamruimte verkrijgen

U gebruikt de verbindingsreeks voor deze naamruimte verderop in deze training om vanuit een JMS-app verbinding te maken met de Service Bus-naamruimte.

  1. Op de pagina Service Bus-naamruimte, selecteer beleid voor gedeelde toegang onder Instellingen in het linkermenu.
  2. Selecteer RootManageSharedAccessKey op de pagina Beleid voor gedeelde toegang.
  3. Selecteer op de SAS Policy pagina de knop Kopiëren naast het veld Primaire Verbindingsreeks.
  4. Kopieer het en sla het op, zodat u deze later in de training kunt gebruiken.