# 2. GraphQL előfizetés

A GraphQL előfizetések (Subscriptions) sorozati diagramja bemutatja, hogyan lehet kihasználni a GeoPard magban megvalósított eseményvezérelt architektúrát. Amikor bármilyen változás történik a kapcsolódó entitásokban, a

GeoPard API azonnal kibocsát egy eseményt, amely rögzíti az érintett entitásokat és a hozzájuk tartozó műveletet (`INSERT`, `MODIFY`, `REMOVE`). Ezeknek az előfizetéseknek a hatóköre kiterjedt, minden entitást lefed, például Farm, Field, SatelliteImage, SoilDataset, AsAppliedDataset, YieldDataset, TopographyMap, Notes stb.&#x20;

A GraphQL előfizetés ([Kérelem 1 vagy R1](/geopard-tutorials/hu/api-dokumentacio/geopard-api-keresek-attekintese/1.-elofizetes-esemenyek-lekerese.md)) egy WebSocketen működik, ahol az összes esemény szinte valós időben érkezik, biztosítva a változások azonnali kommunikálását.&#x20;

{% hint style="danger" %}
Az előfizetési események fogadójának alapvető szolgáltatásként kell működnie, amely a beérkező eseményeket egy további szolgáltatás felé irányítja, ahol a feldolgozási logika alkalmazásra kerül. Kritikus, hogy ez a fogadó ne végezzen feldolgozási feladatokat önállóan.
{% endhint %}

Továbbá, ha bármilyen esemény elmaradna vagy elveszne, a felhasználók képesek azokat visszaszerezni. Ezt egy adott időtartamra és entitásokra (User, Farm, Field) szabott GraphQL lekérdezéssel lehet elvégezni, ami hatékonyan lehetővé teszi a korábbi események teljes helyreállítását ([Kérelem 2 vagy R2](/geopard-tutorials/hu/api-dokumentacio/geopard-api-keresek-attekintese/82.-lekerdezes-elofizetesi-esemenyek-visszaallitasa.md)). Ez a funkcionalitás biztosítja, hogy semmilyen információ ne vesszen el, megőrizve a felhasználói adatok integritását és konzisztenciáját.

<figure><img src="/files/d8ea53641df239093702c4053c6717f0172fe7cc" alt=""><figcaption><p>Sorozati diagram: Munkafolyamat az előfizetési eseményekkel</p></figcaption></figure>


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.geopard.tech/geopard-tutorials/hu/api-dokumentacio/diagramok-alapfolyamatokkal/2.-graphql-elofizetes.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
