Gyakorlat – Service Bus-üzenetsor és -témakör létrehozása

Befejeződött

Van egy alkalmazás a globális vállalat értékesítési csapatához. Minden csapattag rendelkezik az alkalmazással egy mobileszközön, amelyet értékesítési célokra használhat. Egy Azure-webszolgáltatás üzemelteti az alkalmazáshoz implementált üzleti logikát, és adatokat tárol az Azure SQL Database-ben. Minden földrajzi régió saját webszolgáltatás-példánysal rendelkezik.

A mobilalkalmazás és a webszolgáltatás közötti üzenetváltáshoz a következő forgatókönyveket azonosította:

  • Az egyes értékesítésekhez kapcsolódó üzeneteket a felhasználó régiójában lévő webszolgáltatás-példánynak kell elküldeni.
  • Az értékesítési eredményekről szóló üzeneteket az alkalmazásnak a webszolgáltatás összes példányának el kell küldenie.

Úgy döntött, hogy egy Service Bus-üzenetsort implementál az első használati esethez, és egy Service Bus-témakört a második használati esethez.

Ebben a gyakorlatban létrehoz egy Service Bus-névteret, amely egy üzenetsort, egy témakört és előfizetést tartalmaz az Azure Portalon.

Service Bus-névtér létrehozása

Először hozza létre a névteret. Az Azure Service Busban a névtér az üzenetsorok és témakörök tárolója. Minden névtér egyedi, teljes tartománynévvel rendelkezik, elsődleges és másodlagos közös hozzáférésű jogosultságkóddal (SAS) rendelkező titkosítási kulcsokkal. A küldő vagy fogadó összetevőnek SAS-kulcsot kell biztosítania a névtérben lévő objektumokhoz való hozzáféréshez.

  1. Jelentkezzen be az Azure Portalra ugyanazokkal a hitelesítő adatokkal, amelyeket a tesztkörnyezet aktiválásához használt.

  2. Az Azure-szolgáltatások alatt válassza az Erőforrás létrehozása lehetőséget.

  3. Az Erőforrás létrehozása panelen írja be a Service Bus kifejezést a globális keresésbe. A keresési eredmények között a Microsoft által az Azure-hoz közzétett Service Busban válassza a Létrehozás lehetőséget.

  4. A Névtér létrehozása panel Alapszintű beállítások lapján adja meg vagy válassza ki a következő értékeket az egyes beállításokhoz:

    Beállítás Érték Description
    Projekt részletei
    Subscription Concierge-előfizetés Az előfizetés, amelyben az új alkalmazás létrejön.
    Erőforráscsoport [Tesztkörnyezeti erőforráscsoport neve] Annak az erőforráscsoportnak a neve, amelyben létre kívánja hozni a Service Bus-névteret. Ebben a gyakorlatban a tesztkörnyezet aktiválásakor hozzárendelt erőforráscsoport névterét fogja létrehozni.
    Példány részletei
    Névtér neve [Globálisan egyedi név] Adjon meg egy egyedi nevet az Azure-ban.
    Ha a salesteamapp<Vállalati><év> formátumot szeretné használni, a névtér neve a salesteamappContoso2022 példához hasonlóan fog kinézni.
    Hely Kiválasztás a legördülő listából Válasszon az alábbi táblázatban felsorolt ingyenes tesztkörnyezeti régiók közül.
    Tarifacsomag Standard A gyakorlathoz javasolt tarifacsomag.

    Az ingyenes tesztkörnyezetben az Azure globális régióinak egy részében hozhat létre erőforrásokat. Az erőforrások létrehozásakor válasszon ki egy régiót az alábbi listából:

    • West US 2
    • South Central US
    • Central US
    • East US
    • West Europe
    • Délkelet-Ázsia
    • Japan East
    • Dél-Brazília
    • Australia Southeast
    • Central India
  5. Select Review + create.

    Screenshot of the Create namespace pane showing validation passed and with Review plus create button highlighted.

  6. Ha az ellenőrzés sikeres, válassza a Létrehozás lehetőséget a Service Bus-névtér létrehozásához.

    Screenshot of the Create namespace pane, showing validation succeeded and Create button highlighted.

Service Bus-üzenetsor létrehozása

Ezután vegyen fel egy üzenetsort az egyes értékesítésekről a névtérbe:

  1. Ha az üzembe helyezés befejeződött, válassza az Erőforrás megnyitása lehetőséget.

  2. A Service Bus Névtér lapján válassza az Üzenetsorok lehetőséget a bal oldali menü Entitások területén.

  3. Válassza a + Üzenetsor lehetőséget a parancssávon.

    Screenshot of Service Bus namespace and Create queue panes with Queue and Create highlighted.

  4. Az Üzenetsor létrehozása panel Név eleméhez írja be a salesmessages kifejezést, majd válassza a Létrehozás lehetőséget.

Az üzenetsor létrehozásakor a salesmessages a Service Bus névtérpaneljének alján található Üzenetsorok területen jelenik meg.

Service Bus-témakör és előfizetések létrehozása

Létre kell hoznia egy témakört is az értékesítési eredményekről szóló üzeneteknek. Az üzleti logikai webszolgáltatás minden példánya feliratkozik erre a témakörre, és minden értékesítési teljesítményüzenet minden webszolgáltatás-előfizetéshez el lesz küldve.

Service Bus-témakör és -előfizetések hozzáadása:

  1. A bal oldali menüben válassza a Témakörök elemet a bal oldali menü Entitások területén, majd válassza a + Témakör lehetőséget a parancssávon.

    Screenshot of the Service Bus namespace and Create topic panes with Topic and Create highlighted.

  2. A Témakör létrehozása panel Név eleméhez írja be a salesperformancemessages kifejezést, majd válassza a Létrehozás lehetőséget.

    A témakör létrehozásakor a Salesperformancemessages a Service Bus névtérpaneljének alján található Témakörök területen jelenik meg.

  3. Az üzenetsorokban és témakörökben lévő előfizetéseket a Service Bus-névtér lapjaival, vagy az Azure Portal erőforrás menüjével veheti fel vagy távolíthatja el. A menübeállítás használatához a bal oldali menü Entitások területén válassza a Témakörök lehetőséget, majd válassza a salesperformancemessages elemet a témakörök listájában.

  4. A salesperformancemessages Service Bus témakörpanelen, a parancssávon válassza az + Előfizetés lehetőséget.

  5. A Név mezőben adja meg az Előfizetés létrehozása panelen az Americas nevet. A maximális kézbesítési számhoz adja meg a 100 értéket. Válassza a Létrehozás parancsot.

    A salesperformancemessages Service Bus témakör a panel alján, az Előfizetések szakaszban szereplő Americas-előfizetéssel együtt jelenik meg.

  6. Ezután vegyen fel egy második előfizetést. A parancssávon válassza az Előfizetés lehetőséget.

  7. Az Előfizetés létrehozása panelEn adja meg a EuropeAndAsia nevet. A maximális kézbesítési számhoz adja meg a 100 értéket. Válassza a Létrehozás parancsot.

Az értékesítési csapat alkalmazás salesperformancemessages Service Bus-témakörÉnek Előfizetések szakasza most két előfizetést sorol fel.

A Service Bus használatával építette ki az infrastruktúrát az elosztott alkalmazás rugalmasságának növelése érdekében. Létrehozott egy üzenetsort az egyes értékesítésekről szóló üzenetekhez, és egy témakört az értékesítési teljesítményről szóló üzenetekhez. Több előfizetést is hozzáadott a témakörhöz, így a témakörüzenetek világszerte több webszolgáltatáshoz is kézbesíthetők.