Proxyvillur í Spring WebClient: reaktiv meðferð á móti skráningu
Greindu á milli reaktivs villuboðs WebClient, skráningar flutningsins og meðferðar HTTP-stöðu þegar proxy mistekst.
Flutningurinn getur skráð misheppnaða proxy-tengingu á meðan forritið tekur einnig við og meðhöndlar reaktiva villuna. Skráarfærslan ein og sér sannar ekki að meðferðaraðila forritsins hafi verið sleppt.
Fylgdu villuboðunum í keðjunni sem áskrift er raunverulega gerð á. try/catch í kringum kóða sem byggir aðeins Mono er annað svið en meðferð á síðari netvillu.
| Stýri | Áhrif |
|---|---|
| doOnError | Framkvæmir hliðarverkun á meðan villan heldur áfram |
| onErrorMap | Umbreytir villu í aðra villu |
| onErrorResume | Skiptir yfir í annan útgefanda |
Veldu hegðunina sem forritið þarf. Að skrá mælingu krefst ekki þess að falskt velheppnað efni sé skilað. Önnur svörun ætti að vera viljandi niðurstaða forritsins, ekki leið til að fela misheppnaða leið.
Greindu einnig á milli undantaka í flutningnum og móttekinna HTTP-villustöðu. Proxy-tenging getur mistekist áður en venjulegt svar frá áfangastað er til, svo meðferð HTTP-stöðu hefur kannski ekkert til að skoða. Varðveittu orsök WebClientRequestException þegar greind er lægri bilunin.
Stilltu skráninguna aðeins eftir að niðurstaðan er skilin. Að slökkva á öllum flutningsskráaranum getur fjarlægt sönnunargögn sem þarf fyrir síðari tímannörk, TLS-vandamál eða auðkenningarbilun, án þess að breyta hegðun reaktivu píplunnar.