Używanie witryny Azure Portal do tworzenia tematu usługi Service Bus i subskrybowania tematu

W tym przewodniku Szybki start użyjemy Azure Portal tematu, a Service Bus tematu, a następnie utworzysz subskrypcje tego tematu.

Co to są tematy i subskrypcje usługi Service Bus?

Tematy i subskrypcje usługi Service Bus obsługują model komunikacji z użyciem publikowania/subskrypcji komunikatów. Podczas korzystania z tematów i subskrypcji składniki aplikacji rozproszonej nie komunikują się bezpośrednio ze sobą, lecz wymieniają komunikaty za pośrednictwem tematu, która działa jako pośrednik.

TopicConcepts

W przeciwieństwie do Service Bus, w których każdy komunikat jest przetwarzany przez jednego konsumenta, tematy i subskrypcje zapewniają formę komunikacji jeden do wielu przy użyciu wzorca publikowania/subskrybowania. Istnieje możliwość zarejestrowania wielu subskrypcji danego tematu. Po wysłaniu komunikatu do tematu jest on następnie udostępniany poszczególnym subskrypcjom w celu niezależnej obsługi lub niezależnego przetworzenia. Subskrypcja tematu przypomina wirtualną kolejkę, która odbiera kopie komunikatów wysłanych do tematu. Opcjonalnie można zarejestrować reguły filtrowania dla tematu dla 1 subskrypcji, co umożliwia filtrowanie lub ograniczanie komunikatów do tematu otrzymywanych przez które subskrypcje tematów.

Service Bus tematy i subskrypcje umożliwiają skalowanie w celu przetwarzania dużej liczby komunikatów dla dużej liczby użytkowników i aplikacji.

Tworzenie przestrzeni nazw w witrynie Azure Portal

Aby rozpocząć korzystanie z obsługi wiadomości usługi Service Bus na platformie Azure, musisz najpierw utworzyć przestrzeń nazw o nazwie, która jest unikatowa w obrębie platformy Azure. Przestrzeń nazw zapewnia kontener zakresu na potrzeby adresowania zasobów usługi Service Bus w aplikacji.

Aby utworzyć przestrzeń nazw:

  1. Zaloguj się do witryny Azure Portal.

  2. W lewym okienku nawigacyjnym portalu wybierz pozycję + Utwórz zasób, a następnie wybierz pozycje Integracja i Service Bus.

    Utwórz zasób -> Integracja -> Service Bus

  3. W oknie dialogowym Tworzenie przestrzeni nazw wykonaj następujące czynności:

    1. Wprowadź nazwę dla przestrzeni nazw. System od razu sprawdza, czy nazwa jest dostępna. Aby uzyskać listę reguł nazewnictwa przestrzeni nazw, zobacz Tworzenie interfejsu API REST przestrzeni nazw.

    2. Wybierz warstwę cenową (Podstawowa, Standardowa lub Premium) dla przestrzeni nazw. Jeśli chcesz korzystać z tematów i subskrypcji, wybierz warstwę Standardowa lub Premium. Tematy/subskrypcje nie są obsługiwane w warstwie cenowej Podstawowa.

    3. W przypadku wybrania warstwy cenowej Premium wykonaj następujące czynności:

      1. Określ liczbę jednostek obsługi komunikatów. Warstwa Premium zapewnia izolację zasobów na poziomie procesora i pamięci, dlatego poszczególne obciążenia są od siebie odizolowane. Ten kontener zasobów jest nazywany jednostką obsługi komunikatów. Przestrzeń nazw Premium ma co najmniej jedną jednostkę obsługi komunikatów. Możesz wybrać 1, 2 lub 4 jednostki obsługi komunikatów dla każdej przestrzeni nazw usługi Service Bus w warstwie Premium. Aby uzyskać więcej informacji, zobacz Obsługa komunikatów w usłudze Service Bus w warstwie Premium.
      2. Określ, czy chcesz utworzyć strefowo nadmiarową przestrzeń nazw. Nadmiarowość strefowa zapewnia rozszerzoną dostępność przez rozproszenie replik w różnych strefach dostępności w jednym regionie bez dodatkowych kosztów. Aby uzyskać więcej informacji, zobacz Availability zones in Azure (Strefy dostępności na platformie Azure).
    4. W polu Subskrypcja wybierz subskrypcję platformy Azure, w której ma zostać utworzona przestrzeń nazw.

    5. W polu Grupa zasobów wybierz istniejącą grupę zasobów, w której znajdzie się przestrzeń nazw, lub utwórz nową.

    6. W polu Lokalizacja wybierz region, w którym powinna być hostowana przestrzeń nazw.

    7. Wybierz przycisk Utwórz. W systemie zostanie utworzona i włączona przestrzeń nazw. Proces inicjowania obsługi administracyjnej zasobów dla konta w systemie może potrwać kilka minut.

      Create namespace

  4. Upewnij się, że przestrzeń nazw usługi Service Bus została pomyślnie wdrożona. Aby wyświetlić powiadomienia, wybierz ikonę dzwonka (Alerty) na pasku narzędzi. Wybierz nazwę grupy zasobów w powiadomieniu, jak pokazano na ilustracji. Zostanie wyświetlona grupa zasobów, która zawiera przestrzeń nazw usługi Service Bus.

    Alert dotyczący wdrożenia

  5. Na stronie Grupa zasobów dla grupy zasobów wybierz swoją przestrzeń nazw usługi Service Bus.

    Strona Grupa zasobów — wybieranie przestrzeni nazw usługi Service Bus

  6. Zostanie wyświetlona strona główna dla przestrzeni nazw usługi Service Bus.

    Strona główna przestrzeni nazw usługi Service Bus

Pobieranie parametrów połączenia

Utworzenie nowej przestrzeni nazw powoduje automatyczne wygenerowanie początkowej reguły sygnatury dostępu współdzielonego ze skojarzoną parą kluczy podstawowego i pomocniczego, która przyznaje pełną kontrolę nad wszystkimi aspektami przestrzeni nazw. Zapoznaj się z artykułem Uwierzytelnianie i autoryzacja w usłudze Service Bus, aby dowiedzieć się, jak utworzyć reguły z bardziej ograniczonymi prawami dla zwykłych nadawców i odbiorców. Aby skopiować klucze podstawowe i pomocnicze dla przestrzeni nazw, wykonaj następujące czynności:

  1. Kliknij pozycję Wszystkie zasoby, a następnie kliknij nowo utworzoną nazwę przestrzeni nazw.

  2. W oknie przestrzeni nazw kliknij pozycję Zasady dostępu współdzielonego.

  3. Na ekranie Zasady dostępu współdzielonego kliknij pozycję RootManageSharedAccessKey.

    Zrzut ekranu przedstawia okno zasady dostępu współdzielonego z wyróżnionymi zasadami.

  4. W oknie Zasady: RootManageSharedAccessKey kliknij przycisk kopiowania obok pozycji Podstawowe parametry połączenia, aby skopiować parametry połączenia do schowka w celu późniejszego użycia. Wklej tę wartość do Notatnika lub innej tymczasowej lokalizacji.

    Zrzut ekranu przedstawia zasadę S A S o nazwie RootManageSharedAccessKey, która obejmuje klucze i parametry połączenia.

  5. Powtórz poprzedni krok, kopiując i wklejając wartość pozycji Klucz podstawowy w lokalizacji tymczasowej do późniejszego użycia.

Tworzenie tematu przy użyciu witryny Azure Portal

  1. Na stronie Przestrzeń nazw usługi Service Bus wybierz pozycję Tematy z menu po lewej stronie.

  2. Wybierz pozycję + Temat na pasku narzędzi.

  3. Wprowadź nazwę tematu. Pozostaw inne opcje z wartościami domyślnymi.

  4. Wybierz przycisk Utwórz.

    Tworzenie tematu

Tworzenie subskrypcji w temacie

  1. Wybierz temat utworzony w poprzedniej sekcji.

    Wybieranie tematu

  2. Na stronie Temat usługi Service Bus wybierz pozycję Subskrypcje z menu po lewej stronie, a następnie wybierz pozycję + Subskrypcja na pasku narzędzi.

    Przycisk dodawania subskrypcji

  3. Na stronie Tworzenie subskrypcji wprowadź wartość S1 jako nazwę subskrypcji, a następnie wybierz pozycję Utwórz.

    Strona Tworzenie subskrypcji

  4. Powtórz poprzedni krok dwukrotnie, aby utworzyć subskrypcje o nazwach S2 i S3.

Uwaga

Za pomocą Service Bus można zarządzać zasobami Service Bus Explorer. Usługa Service Bus Explorer umożliwia użytkownikom łączenie się z przestrzenią nazw Service Bus i administrowanie jednostkami obsługi komunikatów w prosty sposób. Narzędzie udostępnia zaawansowane funkcje, takie jak funkcja importowania/eksportowania lub możliwość testowania tematu, kolejek, subskrypcji, usług przekazywania, centrów powiadomień i centrów zdarzeń.

Następne kroki

W tym artykule utworzono przestrzeń Service Bus, temat w przestrzeni nazw i trzy subskrypcje tematu. Aby dowiedzieć się, jak publikować komunikaty w temacie i subskrybować komunikaty z subskrypcji, zobacz jeden z następujących przewodników Szybki start w sekcji Publikowanie i subskrybowanie komunikatów.