Proxyvillur í Spring WebClient: reaktiv viðgerð móti logging
Skilja reaktiva villusignal WebClient, logging av flutningi og viðgerð av HTTP-støðu tá ein proxy brestur.
Flutningurin kann at logga eina miseydnaða proxy-samband, meðan tólíð eisini móttekur og viðgerðir ta reaktivu villuna. Logg-færslan sjálv prógvar ikki, at handfaringartólið hjá tólínum varð slept.
Fylg villusignalinum í keðjuni, sum veruliga verður tekna upp. Eitt try/catch rundan um kotu, sum bert byggir ein Mono, er ein annar ummælisfløttur enn at viðgera eina seinni netbrost.
| Operatør | Ávirkan |
|---|---|
| doOnError | Fremur ein hliðarávirkan, meðan villan heldur fram |
| onErrorMap | Umgerðir eina villu til aðra villu |
| onErrorResume | Skiftir til ein annan útgevara |
Vel tann atferð, sum tólíð hevur tørv á. At skráseta eitt mát krevur ikki, at falskt væleydnað innihald verður latið aftur. Eitt alternativt svar skal vera eitt viljandi úrslit av tólínum, ikki ein háttur at fjala eina miseydnaða leið.
Skil eisini undantøk í flutninginum frá móttiknum HTTP-villustøðum. Eitt proxy-samband kann bresta, áðrenn eitt vanligt svar frá málinum finst, so ein HTTP-støðu-handføring hevur møguliga ekkert at kanna. Goym orsøkina til eina WebClientRequestException, tá tann undirskipaði brosturin verður greindur.
Tillaga loggingina fyrst, tá úrslitið er skilt. At sløkkja allan flutningsloggaran kann taka burt prógv, sum tørvur er á til seinni tíðarmark, TLS-trupulleika ella váttanarbrest, uttan at broyta atferðina hjá tí reaktivu rásini.