Pod pojmom dávka príkazov (batch) sa rozumie množina príkazov, pri ktorých nezáleží na poradí ich spracovania. Dávkovým spracovaním príkazov je možné dosiahnuť zrýchlenie spracovania vďaka možnosti paralelizácie.
Dávka príkazov sa vytvára funkciou EDA_CreateBatch, ktorá vracia identifikátor dávky. Následne sa do dávky pridajú príkazy na spracovanie a to tak, že sa zavolá funkcia, ktorá podporuje dávkové spracovanie s nastaveným parametrom batchId. Takto zavolaná funkcia sa nevykoná hneď, ale vloží sa na spracovanie v rámci dávky. Po naplnení dávky príkazmi sa spustí spracovanie funkciou EDA_ExecuteBatchRec.
V prípade potreby je možné spracovanie dávky prerušiť zavolaním funkcie EDA_CancelBatch.
Pretože spracovanie dávky príkazov môže byť časovo náročná operácia a pre užívateľa je potrebné zobrazovať progres spracovania dávky, existuje možnosť zaregistrovať obsluhu informačných správ z EDA v ESL.
Dávkové spracovanie v EDA definuje dva typy informačných správ:
Ich obsluha sa v ESL registruje pomocou akcie ON, za ktorou sa napíše typ obsluhovanej správy a RPC procedúra, ktorá sa pri odchytení takejto správy zavolá.
|
|
Príkazy, ktoré podporujú dávkové spracovanie: