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

W tym przewodniku Szybki start utworzysz temat usługi Service Bus za pomocą witryny Azure Portal, 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. W przypadku korzystania z tematów i subskrypcji składniki aplikacji rozproszonej nie komunikują się bezpośrednio ze sobą; zamiast tego wymieniają komunikaty za pośrednictwem tematu, który działa jako pośrednik.

Image showing how topics and subscriptions work.

W przeciwieństwie do kolejek usługi 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 w temacie. Po wysłaniu komunikatu do tematu jest on następnie udostępniany każdej subskrypcji do obsługi/przetwarzania niezależnie. Subskrypcja tematu przypomina wirtualną kolejkę, która odbiera kopie komunikatów wysłanych do tematu. Opcjonalnie możesz zarejestrować reguły filtrowania dla tematu w subskrypcjach, co pozwala filtrować lub ograniczać komunikaty do tematu, które są odbierane przez subskrypcje tematu.

Tematy i subskrypcje usługi Service Bus umożliwiają skalowanie w celu przetworzenia dużej liczby komunikatów przez dużą liczbę 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 udostępnia kontener określania zakresu dla zasobów usługi Service Bus (kolejek, tematów itp.) w aplikacji.

Aby utworzyć przestrzeń nazw:

  1. Zaloguj się w witrynie Azure Portal.

  2. Przejdź do strony Wszystkie usługi.

  3. Na lewym pasku nawigacyjnym wybierz pozycję Integracja z listy kategorii, umieść wskaźnik myszy na usłudze Service Bus, a następnie wybierz + przycisk na kafelku usługi Service Bus.

    Image showing selection of Create a resource, Integration, and then Service Bus in the menu.

  4. W tagu Podstawowe na stronie Tworzenie przestrzeni nazw wykonaj następujące kroki:

    1. W polu Subskrypcja wybierz subskrypcję platformy Azure, w której ma zostać utworzona przestrzeń nazw.

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

    3. Wprowadź nazwę przestrzeni nazw. Nazwa przestrzeni nazw powinna być zgodna z następującymi konwencjami nazewnictwa:

      • Nazwa musi być unikatowa na platformie Azure. System od razu sprawdza, czy nazwa jest dostępna.
      • Długość nazwy wynosi co najmniej 6 i co najwyżej 50 znaków.
      • Nazwa może zawierać tylko litery, cyfry, łączniki "-".
      • Nazwa musi zaczynać się literą i kończyć literą lub cyfrą.
      • Nazwa nie kończy się ciągiem "-sb" ani "-mgmt".
    4. W polu Lokalizacja wybierz region, w którym powinna być hostowana przestrzeń nazw.

    5. W obszarze Warstwa cenowa wybierz warstwę cenową (Podstawowa, Standardowa lub Premium) dla przestrzeni nazw. W tym przewodniku Szybki start wybierz pozycję Standardowa.

      Ważne

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

      W przypadku wybrania warstwy cenowej Premium 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 w warstwie Premium ma co najmniej jedną jednostkę obsługi komunikatów. Możesz wybrać 1, 2, 4, 8 lub 16 jednostek obsługi komunikatów dla każdej przestrzeni nazw usługi Service Bus Premium. Aby uzyskać więcej informacji, zobacz Obsługa komunikatów w usłudze Service Bus w warstwie Premium.

    6. Wybierz pozycję Przejrzyj i utwórz w dolnej części strony.

      Image showing the Create a namespace page

    7. Na stronie Przeglądanie + tworzenie przejrzyj ustawienia i wybierz pozycję Utwórz.

  5. Po pomyślnym wdrożeniu zasobu wybierz pozycję Przejdź do zasobu na stronie wdrożenia.

    Image showing the deployment succeeded page with the Go to resource link.

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

    Image showing the home page of the Service Bus namespace created.

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 pozycję Utwórz.

    Screenshot of the Create topic page.

Tworzenie subskrypcji w temacie

  1. Wybierz temat utworzony w poprzedniej sekcji.

    Screenshot of the Topics page with your topic selected.

  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.

    Screenshot of the Subscriptions page with the Add subscription button selected.

  3. Na stronie Tworzenie subskrypcji wykonaj następujące kroki:

    1. Wprowadź S1 jako nazwę subskrypcji.

    2. Następnie wybierz pozycję Utwórz , aby utworzyć subskrypcję.

      Screenshot of the Create subscription page.

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

Następne kroki

W tym artykule utworzono przestrzeń nazw usługi 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 poniższych przewodników Szybki start w sekcji Publikowanie i subskrybowanie komunikatów .