0
嘿傢伙即時使用噴霧路由緩存指令與routeCache方法來緩存我的API調用。噴霧路由緩存dont緩存404
但問題是,如果你的api由於某種原因返回500,那麼在這種情況下,spray也會緩存並且一直返回500,直到緩存過期。
那麼我如何緩存噴霧緩存中只有200 OK響應,而不是其他人。
嘿傢伙即時使用噴霧路由緩存指令與routeCache方法來緩存我的API調用。噴霧路由緩存dont緩存404
但問題是,如果你的api由於某種原因返回500,那麼在這種情況下,spray也會緩存並且一直返回500,直到緩存過期。
那麼我如何緩存噴霧緩存中只有200 OK響應,而不是其他人。
繼工作
而不是做
ctx.complete(ErrorCode, Error)
做
ctx.failWith(Error)
參考文獻:
隨着failWith
值isFailure
設定等緩存正在做未設置
(2)http://spray.io/documentation/1.2.2/spray-routing/route-directives/failWith/
爲了維持正常的狀態碼,可以使用自定義的異常處理程序如在上述鏈路
解釋