פראקסי־פעלער אין Spring WebClient: רעאקטיוו באהאנדלונג קעגן לאגן
אונטערשייד דאס רעאקטיווע פעלער־סיגנאל פון WebClient, דאס לאגן פונעם טראנספארט און די באהאנדלונג פון HTTP סטאַטוס בעת א פראקסי־דורכפאל.
דער טראנספארט קען לאגן א דורכגעפאלענע פראקסי־פארבינדונג בשעת די אפליקאציע באקומט אויך און באהאנדלט דעם רעאקטיוון פעלער. דער לאג־איינטראג אליין באווייזט נישט אז דער באהאנדלער פון דער אפליקאציע איז איבערגעהיפט געווארן.
פאלג נאך דעם פעלער־סיגנאל אין דער קייט וואס ווערט טאקע אבאנירט. א try/catch ארום קאד וואס בויט בלויז א Mono איז אן אנדער פעלד ווי באהאנדלען א שפעטערדיקן נעצווערק־דורכפאל.
| אפעראטאר | ווירקונג |
|---|---|
| doOnError | פירט אויס א זייטיקן ווירקונג בשעת דער פעלער האלט אן |
| onErrorMap | פארוואנדלט א פעלער אין אן אנדער פעלער |
| onErrorResume | טוישט צו אן אלטערנאטיוון ארויסגעבער |
קלייב דאס אויפפירונג וואס די אפליקאציע דארף. רעקארדירן א מעטריק פארלאנגט נישט צוריקצוגעבן פאלשן סוקסעספולן תוכן. אן אלטערנאטיווער ענטפער זאל זיין א באוואוסטן אפליקאציע־רעזולטאט, נישט א וועג צו באהאלטן א דורכגעפאלענע רוט.
אונטערשייד אויך טראנספארט־אויסנאמעס פון באקומענע HTTP־פעלער סטאַטוסן. א פראקסי־פארבינדונג קען דורכפאלן איידער אן געוויינלעכער ענטפער פונעם ציל עקזיסטירט, דעריבער קען דער HTTP־סטאַטוס באהאנדלער האבן גארנישט צו איבערפריפן. היט אפ די סיבה פון א WebClientRequestException בשעת דיאגנאזירן דעם נידעריקן דורכפאל.
פאס אן דאס לאגן ערשט נאכדעם וואס דער רעזולטאט איז פארשטאנען. אויסלעשן דעם גאנצן טראנספארט־לאגער קען אוועקנעמען באווייזן וואס מען דארף פאר א שפעטערדיקן צייט־אפלויף, א TLS־פראבלעם אדער אן אויטענטיקאציע־דורכפאל, אן ענדערן דאס אויפפירונג פון דער רעאקטיווער רער.