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):
<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í:
<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.