Příklad odložení požadavku do-request

Odložení požadavku ukážeme na příkladu s ukládáním dokumentu. Běžným způsobem podáváme dokumenty k uložení takto (nyní výjimečně uváděno celé xml odesílané na server, tedy vč. hlavní obálky request):

example
<request>
<save-document>
<muj_dokument dkey="1234">
... xml obsah dokumentu ...
</muj_dokument dkey="1234">
</save-document>
</request>

Takový požadavek zajistí okamžité zpracování a žadatel čeká na uložení dokumentu a získává také hned zpětnou vazbu, zda k došlo k platnému uložení.

Následující příklad naopak zajistí, že žadatel nebude na uložení dokumentu čekat a server vrací odpověď ihned bez ohledu na skutečné uložení:

example
<request>
<do-request validity="once">
<save-document>
<muj_dokument dkey="1234">
... xml obsah dokumentu ...
</muj_dokument dkey="1234">
</save-document>
</do-request>
</request>

Tento požadavek se provede v samostatném vláknu nezávisle na komunikaci požadavek - odpověď, jen přidělí provádění id, které vrátí v odpovědi. Díky nastavení validity="once" však vlastní provedení proběhne v podstatě ihned. Je však možné provedení načasovat na později v příp. kombinaci s opakováním - viz. nastavení plánovače.

Pokud tedy obsah běžně odesílaný v obálce request ještě zabalíte do předřazeného do-request

Viz. též popis požadavku do-request.


Identifikace chyb při ukládání XML dokumentůIdentifikace chyb při ukládání XML dokumentůPříklad požadavků na pseudo-dokumentyUkládání pseudo dokumentůEvidence historie změn dokumentůPříklad pro rozpracované dokuementyPřímé SQL dotazy do databázePříklady práce se souboryPříklad XML nastaveníPříklad seznamu naplánovaných úlohPříklad naplánování úlohyPříklad odložení požadavku do-requestPožadavek registerPožadavek register-listPožadavek register-delPříklad transformPříklad spuštění akcePříklad spouštění akcí pomocí zpráv