Udostępnij za pośrednictwem


Tematy niestandardowe w usłudze Azure Event Grid

Temat usługi Event Grid zawiera punkt końcowy, w którym źródło wysyła zdarzenia. Wydawca tworzy temat usługi Event Grid i decyduje, czy źródło zdarzeń potrzebuje jednego tematu, czy więcej niż jednego tematu. Temat jest używany do zbierania powiązanych zdarzeń. Aby reagować na określone typy zdarzeń, subskrybenci decydują, które tematy mają być subskrybowane.

Tematy niestandardowe to tematy aplikacji i innych firm. Podczas tworzenia lub uzyskiwania dostępu do tematu niestandardowego zobaczysz ten temat niestandardowy w subskrypcji. Tematy niestandardowe obsługują dostarczanie wypychane. Sprawdź , kiedy używać dostarczania ściągania lub wypychania, aby pomóc w podjęciu decyzji, czy dostarczanie wypychane jest właściwym podejściem, biorąc pod uwagę wymagania.

Podczas projektowania aplikacji musisz zdecydować, ile tematów należy utworzyć. W przypadku stosunkowo dużych rozwiązań utwórz temat niestandardowy dla każdej kategorii powiązanych zdarzeń. Rozważmy na przykład aplikację, która zarządza kontami użytkowników i inną aplikacją dotyczącą zamówień klientów. Jest mało prawdopodobne, że wszyscy subskrybenci zdarzeń chcą zdarzeń z obu aplikacji. Aby rozdzielić problemy, utwórz dwa tematy: jeden dla każdej aplikacji. Zezwalaj programom obsługi zdarzeń subskrybowanie tematu zgodnie z ich wymaganiami. W przypadku małych rozwiązań możesz wolisz wysyłać wszystkie zdarzenia do jednego tematu. Subskrybenci zdarzeń mogą filtrować żądane typy zdarzeń.

Schemat zdarzeń

Tematy niestandardowe obsługują dwa typy schematów zdarzeń: zdarzenia w chmurze i schemat usługi Event Grid.

Schemat zdarzeń w chmurze

Oprócz domyślnego schematu zdarzeń usługa Azure Event Grid natywnie obsługuje zdarzenia w implementacji JSON powiązania protokołu CloudEvents w wersji 1.0 i PROTOKOŁU HTTP. CloudEvents to otwarta specyfikacja do opisywania danych zdarzeń.

Rozwiązanie CloudEvents upraszcza współdziałanie, udostępniając wspólny schemat zdarzeń do publikowania i używania zdarzeń. Ten schemat umożliwia jednolite narzędzia, standardowe sposoby routingu i obsługi zdarzeń oraz wspólny sposób deserializacji zdarzeń. Za pomocą wspólnego schematu można łatwiej zintegrować pracę między platformami.

Uwaga

Aby uzyskać więcej informacji, zobacz Schemat zdarzeń w chmurze.

Schemat zdarzeń usługi Event Grid

W przypadku korzystania ze schematu zdarzeń usługi Event Grid można określić właściwości specyficzne dla aplikacji w obiekcie danych .

[
  {
    "topic": string,
    "subject": string,
    "id": string,
    "eventType": string,
    "eventTime": string,
    "data":{
      object-unique-to-each-publisher
    },
    "dataVersion": string,
    "metadataVersion": string
  }
]

Uwaga

Aby uzyskać więcej informacji, zobacz Schemat zdarzeń usługi Event Grid.

Poniższe sekcje zawierają linki do samouczków dotyczących tworzenia tematów niestandardowych przy użyciu witryny Azure Portal, interfejsu wiersza polecenia, programu PowerShell i szablonów usługi Azure Resource Manager (ARM).

Samouczki dotyczące witryny Azure Portal

W poniższych przewodnikach Szybki start lub samouczkach pokazano, jak utworzyć temat, wysłać parzystek do punktu końcowego tematu i kierować je do obsługiwanych miejsc docelowych przy użyciu witryny Azure Portal.

Nazwa opis
Szybki start: tworzenie i kierowanie zdarzeń niestandardowych za pomocą witryny Azure Portal Pokazuje, jak używać portalu do wysyłania zdarzeń niestandardowych.
Szybki start: kierowanie zdarzeń niestandardowych do usługi Azure Queue Storage Opisuje sposób wysyłania zdarzeń niestandardowych do magazynu kolejek.
Instrukcje: publikowanie w temacie niestandardowym Pokazuje, jak opublikować zdarzenie w temacie niestandardowym.

Samouczki interfejsu wiersza polecenia platformy Azure

Poniższe przewodniki Szybki start lub samouczki przedstawiają sposób tworzenia tematu, wysyłania parzystek do punktu końcowego tematu i kierowania ich do obsługiwanych miejsc docelowych przy użyciu interfejsu wiersza polecenia platformy Azure.

Nazwa opis
Szybki start: tworzenie i kierowanie zdarzeń niestandardowych za pomocą interfejsu wiersza polecenia platformy Azure Przedstawia sposób wysyłania zdarzeń niestandardowych przy użyciu interfejsu wiersza polecenia platformy Azure.
Interfejs wiersza polecenia platformy Azure: tworzenie tematu niestandardowego usługi Event Grid Przykładowy skrypt, który tworzy temat niestandardowy. Skrypt pobiera punkt końcowy i klucz.
Interfejs wiersza polecenia platformy Azure: subskrybowanie zdarzeń dla tematu niestandardowego Przykładowy skrypt, który tworzy subskrypcję dla tematu niestandardowego. Wysyła zdarzenia do elementu WebHook.

Samouczki programu Azure PowerShell

W poniższych przewodnikach Szybki start lub samouczkach pokazano, jak utworzyć temat, wysłać parzystek do punktu końcowego tematu i kierować je do obsługiwanych miejsc docelowych przy użyciu programu Azure PowerShell.

Nazwa opis
Szybki start: tworzenie i kierowanie zdarzeń niestandardowych za pomocą programu Azure PowerShell Przedstawia sposób wysyłania zdarzeń niestandardowych przy użyciu programu Azure PowerShell.
PowerShell: tworzenie tematu niestandardowego usługi Event Grid Przykładowy skrypt, który tworzy temat niestandardowy. Skrypt pobiera punkt końcowy i klucz.
PowerShell: subskrybowanie zdarzeń dla tematu niestandardowego Przykładowy skrypt, który tworzy subskrypcję dla tematu niestandardowego. Wysyła zdarzenia do elementu WebHook.

Samouczki dotyczące szablonów usługi ARM

W poniższych przewodnikach Szybki start lub samouczkach pokazano, jak utworzyć temat i utworzyć subskrypcję tematu przy użyciu szablonów usługi ARM.

Nazwa opis
Szablon usługi Resource Manager: temat niestandardowy i punkt końcowy elementu webhook Szablon usługi Resource Manager, który tworzy temat niestandardowy i subskrypcję dla tego tematu niestandardowego. Wysyła zdarzenia do elementu WebHook.
Szablon usługi Resource Manager: temat niestandardowy i punkt końcowy usługi Event Hubs Szablon usługi Resource Manager, który tworzy subskrypcję dla tematu niestandardowego. Wysyła zdarzenia do usługi Azure Event Hubs.

Uwaga

Usługa Azure Digital Twins może kierować powiadomienia o zdarzeniach do niestandardowych tematów tworzonych za pomocą usługi Event Grid. Aby uzyskać więcej informacji, zobacz Punkty końcowe i trasy zdarzeń w dokumentacji usługi Azure Digital Twins.

Odwiedź następujące artykuły: