W3Cschool
恭喜您成為首批注冊用戶
獲得88經(jīng)驗值獎勵
FallbackHeaders
工廠允許您在轉發(fā)到外部應用程序中的fallbackUri
的請求的標頭中添加Hystrix執(zhí)行異常詳細信息,例如以下情況:
application.yml。
spring: cloud: gateway: routes: - id: ingredients uri: lb://ingredients predicates: - Path=//ingredients/** filters: - name: Hystrix args: name: fetchIngredients fallbackUri: forward:/fallback - id: ingredients-fallback uri: http://localhost:9994 predicates: - Path=/fallback filters: - name: FallbackHeaders args: executionExceptionTypeHeaderName: Test-Header
在此示例中,在運行HystrixCommand
時發(fā)生執(zhí)行異常之后,該請求將轉發(fā)到fallback
端點或運行在localhost:9994
上的應用程序中的處理程序。具有異常類型,消息和-if available-根本原因異常類型和消息的標頭將由FallbackHeaders
過濾器添加到該請求。
通過設置下面列出的參數(shù)的值及其默認值,可以在配置中覆蓋標頭的名稱:
executionExceptionTypeHeaderName
("Execution-Exception-Type"
)executionExceptionMessageHeaderName
("Execution-Exception-Message"
)rootCauseExceptionTypeHeaderName
("Root-Cause-Exception-Type"
)rootCauseExceptionMessageHeaderName
("Root-Cause-Exception-Message"
)您可以在Hystrix GatewayFilter工廠部分中找到有關Hystrix與Gateway一起工作的更多信息。
Copyright©2021 w3cschool編程獅|閩ICP備15016281號-3|閩公網(wǎng)安備35020302033924號
違法和不良信息舉報電話:173-0602-2364|舉報郵箱:jubao@eeedong.com
掃描二維碼
下載編程獅App
編程獅公眾號
聯(lián)系方式:
更多建議: