Alternativa za REST API








Odjemalci (kot denimo PAWL) z neposrednim dostopom do baze podatkov lahko namesto REST API uporabljajo neposredni dostop do tabele, kjer se obdeluje tPA_PAAS.
V tem poglavju bomo spoznali:
1. Ustvarjanje nove naloge obdelave
2. Uporaba ID opravila za nadziranje polja nQID
3. Pridobljen rezultat
1. Ustvarjanje nove naloge obdelave
Za uvstvarjanje nove naloge obdelave izvedemo:
INSERT INTO tPA_PAASProcessing (acCommand, acParameters, acRequestedBy, acRunner) VALUES ('Printing', '{<JSON PRINTING PARAM>}', 'YourRequestID', 'YourRunnerString')
V ozadju PAAS.exe spremlja tabelo tPA_PAASProcesing v vseh zbirkah podatkov.
Iz te tabele je PANTHEON obveščen, da se izvaja opravilo.
Za preverjanje stanja lahko nadziramo polje 'anStatus'.
2. Uporaba ID opravila za nadziranje polja nQID
Za uporabo ID opravila za nadziranje polja nQID izvedemo:
SELECT anStatus, acResult FROM tPA_PAASProcessing WHERE nQId=<taskID>
3. Pridobljen rezultat
Ko je opravilo končano, velja 'anStatus' = 200 ali = 400.
Polje 'acResult' pa ima zapisan JSON niz (z rezultati ali tekstom z opisom napake), ki se ga lahko dekodira za dostop do datotek.
Povezane vsebine: