Nõuded: Mõned Consuli liidesed toetavad "block query" funktsiooni, mis takistab sagedast andmete tõmbamist Consulis; kui andmed ei muutu, blokeeritakse need kuni määratud ajani enne vastamist, ja kui andmed muutuvad, vastatakse päringule koheselt.
Paljud Consuli lõpp-punktid toetavad funktsiooni nimega "päringute blokeerimine". Blokeerimispäringuid kasutatakse võimalike muudatuste ootamiseks pika küsitluse abil. Kõik lõpp-punktid ei toeta blokeerimist, kuid iga lõpp-punkt dokumenteerib dokumentatsioonis unikaalselt oma päringute blokeerimise toe.
Dokumentatsioon:Hüperlingi sisselogimine on nähtav.
Liidesed, mis toetavad päringute blokeerimist päringute blokeerimiseks
Vastuse päis tagastab:X-Konsul-Indeks, taotle päringu parameetreid, et edastada:Indeks(X-Consul-Index viimase vastuse päise sisu)
See artikkel toob näiteks KV salvestuspäringu liidest ning dokumendi:Hüperlingi sisselogimine on nähtav., nagu alloleval joonisel näidatud:
Esimene kord, kui sa ei kanna päringu parameetrit (või vaikimisi väärtust 0)
Näete, et vastus tagastatakse kohe ning vastuse päis sisaldab x-consul-index infot, nagu näidatud järgmisel joonisel:
Taotle liidest uuesti
Kanna indeksi päringu parameetrit, näed, et päring on blokeeritud (vaikimisi on 5 minutit), ja vaikimisi ooteaeg ei reageeri, nagu alloleval joonisel näidatud:
Muuda KV väärtust päringuprotsessi käigus
Kui Block Query funktsioon käivitatakse ootama päringu protsessi ajal, kui KV väärtust muudetakse, reageerib päring kohe, nagu on näidatud järgmises joonises:
.NET/C# koodikutsete kohta vaata järgmist:
Viide:Hüperlingi sisselogimine on nähtav.
(Lõpp)
|