Sdílet prostřednictvím


Závislosti záznamů

Infrastruktura partnerského vztahu nezaručuje objednávku pro příjem a zpracování záznamů. Pokud má vaše aplikace závislosti záznamů, což znamená, že zpracování nebo ověření jednoho záznamu závisí na jiném záznamu, musí být aplikace schopná zpracovat situace, kdy se záznamy můžou přijímat v libovolném a nepředvídatelném pořadí. Chatovací aplikace může mít například dva typy záznamů: záznam, který obsahuje informace o konkrétním uživateli, a záznam, který obsahuje chatovací zprávu, která odkazuje na záznam uživatele.

Aplikace musí být schopná zvládnout situaci, kdy se před záznamem uživatele pro chatovací zprávu přijme záznam zprávy chatu. Jedním ze způsobů, jak situaci zvládnout, je počkat na záznam uživatele pomocí samostatného seznamunebo mezipaměti a časovače. Aplikace může pravidelně zkoumat každý záznam v seznamu nebo mezipaměti a pak zpracovat situaci, když je přijat požadovaný záznam uživatele.

Pro zpracování závislostí záznamů se dobře navržená aplikace skládá z následujících:

  • Před provedením akce vždy kontroluje závislosti záznamů.
  • Předpokládá podmínky, ke kterým může dojít při přijetí záznamů v neočekávaném pořadí, a pak situaci zpracuje.