Megosztás a következőn keresztül:


Függőségek rögzítése

A társinfrastruktúra nem garantálja a rekordok fogadásának és feldolgozásának sorrendjét. Ha az alkalmazás rekordfüggőségekkel rendelkezik, ami azt jelenti, hogy az egyik rekord feldolgozása vagy érvényesítése egy másik rekordra támaszkodik, akkor az alkalmazásnak képesnek kell lennie kezelni azokat a helyzeteket, amikor a rekordok tetszőleges és kiszámíthatatlan sorrendben érkezhetnek. Egy csevegőalkalmazásnak például kétféle rekordtípusa lehet: egy adott felhasználó adatait tartalmazó rekord, valamint egy olyan rekord, amely a felhasználói rekordra hivatkozó csevegőüzenetet tartalmaz.

Az alkalmazásnak képesnek kell lennie kezelni azt a helyzetet, amikor a csevegőüzenet rekordja a csevegőüzenet felhasználói rekordja előtt érkezik. A helyzet megoldásának egyik módja, ha egy készenléti listavagy egy gyorsítótár és időzítő használatával várja meg a felhasználói rekordot. Az alkalmazás rendszeresen megvizsgálhatja a listában vagy a gyorsítótárban lévő összes rekordot, majd kezelheti a szükséges felhasználói rekord fogadásának helyzetét.

A rekordfüggőségek kezeléséhez egy jól megtervezett alkalmazás a következőkből áll:

  • A művelet végrehajtása előtt mindig ellenőrizze a rekordfüggőségeket.
  • Előrejelzi, hogy milyen feltételek léphetnek fel, amikor a rekordok váratlan sorrendben érkeznek, majd kezeli a helyzetet.