Nuta
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować się zalogować lub zmienić katalog.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
W tym przewodniku Szybki start pokazano, jak utworzyć przestrzeń nazw usługi Service Bus i kolejkę przy użyciu interfejsu wiersza polecenia platformy Azure. Pokazano również, jak uzyskać poświadczenia autoryzacji, których aplikacja kliencka może używać do wysyłania/odbierania komunikatów do/z kolejki.
Czym są kolejki w usłudze Service Bus?
Kolejki usługi Service Bus obsługują model komunikacji oparty na pośrednictwie. W przypadku korzystania z kolejek składniki aplikacji rozproszonej nie komunikują się bezpośrednio ze sobą; zamiast tego wymieniają komunikaty za pośrednictwem kolejki, która działa jako pośrednik (broker). Producent komunikatu (nadawca) przekazuje komunikat do kolejki, a następnie kontynuuje przetwarzanie. Asynchronicznie odbiorca komunikatu (odbiornik) ściąga komunikat z kolejki i przetwarza go. Producent nie musi czekać na odpowiedź od konsumenta, aby kontynuować przetwarzanie i wysyłanie dalszych wiadomości. Kolejki oferują dostarczanie komunikatów w trybie pierwsze weszło, pierwsze wyszło (FIFO) do co najmniej jednego konkurencyjnego odbiorcy. Oznacza to, że komunikaty są zwykle odbierane i przetwarzane przez odbiorniki w kolejności, w której zostały dodane do kolejki, a każdy komunikat jest odbierany i przetwarzany tylko przez jednego konsumenta komunikatów.
Usługa kolejkowania Service Bus to technologia ogólnego przeznaczenia, która może być stosowana w wielu różnorodnych scenariuszach.
- Komunikacja między rolami internetowymi i procesami roboczymi w wielowarstwowej aplikacji platformy Azure.
- Komunikacja między aplikacjami lokalnymi i aplikacjami hostowanymi na platformie Azure w rozwiązaniu hybrydowym.
- Komunikacja między składnikami aplikacji rozproszonej działającej lokalnie w różnych organizacjach lub działach organizacji.
Użycie kolejek umożliwia łatwiejsze skalowanie aplikacji i zwiększenie odporności na architekturę.
Wymagania wstępne
Jeśli nie masz subskrypcji platformy Azure, przed rozpoczęciem możesz utworzyć bezpłatne konto .
W tym przewodniku szybkiego startu użyjesz usługi Azure Cloud Shell, którą można uruchomić po zalogowaniu się do portalu Azure. Aby uzyskać szczegółowe informacje na temat usługi Azure Cloud Shell, zobacz Omówienie usługi Azure Cloud Shell. Możesz również zainstalować program Azure PowerShell i używać go na swojej maszynie.
Przydziel zasoby
Zaloguj się do witryny Azure Portal.
Uruchom usługę Azure Cloud Shell, wybierając ikonę pokazaną na poniższej ilustracji. Przełącz na tryb Bash, jeśli Cloud Shell jest w trybie PowerShell.
Uruchom następujące polecenie, aby utworzyć grupę zasobów platformy Azure. Zaktualizuj nazwę grupy zasobów i lokalizację, jeśli chcesz.
az group create --name ContosoRG --location eastusUruchom następujące polecenie, aby utworzyć przestrzeń nazw komunikatów Service Bus.
az servicebus namespace create --resource-group ContosoRG --name ContosoSBusNS --location eastusUruchom następujące polecenie, aby utworzyć kolejkę w przestrzeni nazw utworzonej w poprzednim kroku. W tym przykładzie
ContosoRGjest to grupa zasobów utworzona w poprzednim kroku.ContosoSBusNSto nazwa przestrzeni nazw usługi Service Bus utworzonej w tej grupie zasobów.az servicebus queue create --resource-group ContosoRG --namespace-name ContosoSBusNS --name ContosoOrdersQueueUruchom następujące polecenie, aby uzyskać podstawowe parametry połączenia dla przestrzeni nazw. Ten łańcuch połączenia służy do nawiązywania połączenia z kolejką oraz do wysyłania i odbierania wiadomości.
az servicebus namespace authorization-rule keys list --resource-group ContosoRG --namespace-name ContosoSBusNS --name RootManageSharedAccessKey --query primaryConnectionString --output tsvZanotuj parametry połączenia i nazwę kolejki. Służą do wysyłania i odbierania komunikatów.
Dalsze kroki
W tym artykule utworzyłeś przestrzeń nazw usługi Service Bus oraz kolejkę w tej przestrzeni. Aby dowiedzieć się, jak wysyłać i odbierać komunikaty do i z kolejki, zobacz jeden z następujących szybkich startów w sekcji Wysyłanie i odbieranie komunikatów.