You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Toto je default konfigurácia pre retry policy. Nehovorí to o tom, že sa má retryovať, len aké sú parametre.
Jednoduchý retry na základe status kódu
Možno podporiť nejaký jednoduchý spôsob na retry len samotného requestu na základe očakávaného status kódu. Je to pomerne častá požiadavka. Dokonca si myslím, že ide o najčastejší dôvod na retry.
### GET Created product
## RETRY-UNTIL-STATUS: [200]
GET {{URL}}
Dávam to ako pole, lebo si viem predstaviť že môžem akceptovať viacero stavov. Je to trochu otočené, lebo zvyčajne sa robí retry na http požiadavne tak, že retryujem pokiaľ dostávaš napríklad 500.
Tu mi príde logickejšie definovať to čo očakávam a čakať dovtedy. Ale kľudne môžeme otočiť.
Toto zapne retry pre daný request, policy sa zoberie z default policy.
💁♂️ keď nedostanem daný status kód, tak postrequest scripty ani nespúšťam a retryuijem rovno daný request.
Retry keď failne test
Ďalšia vec kedy chcem retryiovať je keď mi failne test. Napríklad dostnem síce 200 status kód, ale prázdne pole dát. Na to môžem mať test. Tak chcem retryovať dokedy test neprejde.
### GET Created product
## RETRY-IF-TESTS-FAIL
GET {{URL}}
Predefinovanie policy na úrovni requestu
### GET Created product
## RETRY-MAX-ATTEMPTS: 5
## RETRY-MAX-BACKOFFTYPE: Exponential
## RETRY-MAX-DELAY: 00:00:03
## RETRY-IF-TESTS-FAIL
GET {{URL}}
Ja by som už retry nedefinoval cez nejaký .json, tak ako je to tam v úvode napísané. Z toho ako sa nám to celé vyvíja, by som normálne mal nejaký inicializačný .csx súbor, kde by som takéto veci napísal normálne v kóde. Ale je to len názor.
Moje myšlienky k retryingu. Čisto len nápady a brainstorming, aby som to nemusel držať v hlave.
Vychádzame a používame Polly.
Default retry policy konfigurácia
Toto je default konfigurácia pre retry policy. Nehovorí to o tom, že sa má retryovať, len aké sú parametre.
Jednoduchý retry na základe status kódu
Možno podporiť nejaký jednoduchý spôsob na retry len samotného requestu na základe očakávaného status kódu. Je to pomerne častá požiadavka. Dokonca si myslím, že ide o najčastejší dôvod na retry.
Dávam to ako pole, lebo si viem predstaviť že môžem akceptovať viacero stavov. Je to trochu otočené, lebo zvyčajne sa robí retry na http požiadavne tak, že retryujem pokiaľ dostávaš napríklad
500
.Tu mi príde logickejšie definovať to čo očakávam a čakať dovtedy. Ale kľudne môžeme otočiť.
Retry keď failne test
Ďalšia vec kedy chcem retryiovať je keď mi failne test. Napríklad dostnem síce
200
status kód, ale prázdne pole dát. Na to môžem mať test. Tak chcem retryovať dokedy test neprejde.Predefinovanie policy na úrovni requestu
Definovanie v rámci
.csx
súboruDefinovanie policy:
Vynútenie retry celého requestu aj s postrequest scriptom:
Zapnutie retryu
The text was updated successfully, but these errors were encountered: