Share via


Leküldéses kézbesítés HTTP-vel

Ez a cikk az Azure Event Gridre épül, hogy alapvető információkat nyújtson, mielőtt elkezdené használni az Event Grid lekéréses és leküldéses kézbesítését HTTP-n keresztül. A támogatott alapvető fogalmakat, erőforrásmodelleket és üzenetkézbesítési módokat ismerteti. A dokumentum végén olyan cikkekre mutató hasznos hivatkozásokat talál, amelyek bemutatja az Event Grid használatát, valamint azokat a cikkeket, amelyek részletes fogalmi információkat tartalmaznak.

Fontos

Ez a dokumentum segítséget nyújt a HTTP protokollt használó Event Grid-képességek használatának megkezdésében. Ez a cikk azoknak a felhasználóknak szól, akiknek alkalmazásokat kell integrálniuk a felhőbe. Ha IoT-eszközadatok közlésére van szüksége, tekintse meg az Azure Event Grid MQTT-támogatásának áttekintését.

Alapfogalmak

CloudEvents

Az Event Grid megfelel a CNCF nyílt standard CloudEvents 1.0-s specifikációjának jSON formátumú HTTP protokollkötéssel. Ez azt jelenti, hogy a megoldások az alábbi példához hasonló formátumban teszik közzé és használják az eseményüzeneteket:

{
    "specversion" : "1.0",
    "type" : "com.yourcompany.order.created",
    "source" : "https://yourcompany.com/orders/",
    "subject" : "O-28964",
    "id" : "A234-1234-1234",
    "time" : "2018-04-05T17:31:00Z",
    "comexampleextension1" : "value",
    "comexampleothervalue" : 5,
    "datacontenttype" : "application/json",
    "data" : {
       "orderId" : "O-28964",
       "URL" : "https://com.yourcompany/orders/O-28964"
    }
}

Mi az az esemény?

Az esemény a legkisebb mennyiségű információ, amely teljes mértékben leírja a rendszerben történteket. Gyakran különálló eseményként hivatkozunk a fentiekben látható eseményekre, mivel az egy olyan rendszer különálló, önálló tényét jelöli, amely egy végrehajtható megállapítást nyújt. Ilyenek például: com.yourcompany.Orders.OrderCreated, org.yourorg.GeneralLedger.AccountChanged, io.solutionname.Auth.MaximumNumberOfUserLoginAttemptsReached.

Feljegyzés

A különálló események, felhőbeli események vagy csak események kifejezéseket felcserélve hivatkozunk azokra az üzenetekre, amelyek a rendszerállapot változásáról tájékoztatnak.

Az eseményekkel kapcsolatos további információkért tekintse meg az Event Grid terminológiáját.

Egy másik típusú esemény

A felhasználói közösség olyan eseményekre is hivatkozik, amelyek olyan típusú üzenetekre vonatkoznak, amelyek adatpontot hordoznak, például egyetlen olvasást egy eszközről, vagy egyetlen kattintást egy webalkalmazás-oldalra. Az ilyen típusú eseményeket általában egy időablakban vagy eseményfolyam-méretben elemzik az elemzések kinyeréséhez és egy művelet végrehajtásához. Az Event Grid dokumentációjában ezt az eseményt adatpontként, streamelési adatokként vagy telemetriaként hivatkozunk. Ezek olyan adatok, amelyeket az Event Grid MQTT-támogatása és az Azure Event Hubs általában kezel.

Témakörök és esemény-előfizetések

Az Event Gridben közzétett események egy témakörre kerülnek, amely egy olyan erőforrás, amely logikailag tartalmazza az összes eseményt. Az esemény-előfizetés egy egyetlen témakörhöz társított konfigurációs erőforrás. Többek között egy esemény-előfizetés használatával állít be eseményválasztási feltételeket az előfizető számára elérhető eseménygyűjtemény meghatározásához a témakörben található események teljes készletéből.

Diagram showing a topic and associated event subscriptions.

Leküldéses kézbesítés

A leküldéses kézbesítés az alábbi erőforrások esetében támogatott. Kattintson a hivatkozásokra, hogy többet tudjon meg róluk.

  • Rendszertémakörök. Rendszertémakörök használatával fogadhat (rendszer)eseményeket az Azure-szolgáltatásokból.
  • Egyéni témakörök. Egyéni témaköröket használhat az alkalmazás eseményeinek közzétételekor.
  • Tartományok. A tartományok olyan tartománytémakörök csoportját jelölik, amelyek általában egyetlen alkalmazáshoz tartoznak, amelyhez eseményeket kell küldeni a felhasználók, szervezetek vagy alkalmazások különböző csoportjának. Gyakori módszer egy tartományi témakör társítása egy célalkalmazások vagy egy szervezet ugyanazon bérlőn belüli felhasználóinak egy csoportjához. A szervezet lehet csapat, vállalati részleg, vállalat stb.
  • Partnertémakörök. Használjon partnertémaköröket, ha külső partnerektől származó eseményeket szeretne felhasználni.

Konfiguráljon egy esemény-előfizetést egy rendszeren, egyéni vagy partnertémakörön az események szűrési feltételeinek megadásához, és állítsa be a célhelyet az egyik támogatott eseménykezelőre.

Az alábbi ábra a leküldéses kézbesítést támogató erőforrásokat mutatja be néhány támogatott eseménykezelővel.

High-level diagram showing all the topic types that support push delivery, namely System, Custom, Domain, and Partner topics.

Feljegyzés

Ha szeretne többet megtudni a leküldéses kézbesítésről az Event Grid-névtereken, tekintse meg a [namespace-push-delivery-overview.md] című témakört.

Következő lépések

Az alábbi cikkekből megtudhatja, hogyan használhatja az Event Gridet, vagy további információkat kaphat a fogalmakról.