錯誤處理
更新時間 2024-12-10 11:32:12
最近更新時間: 2024-12-10 11:32:12
分享文章
本文介紹Java運行環境的錯誤處理。
如果函數在執行過程中拋出異常,那么會被函數計算捕獲并返回異常信息。
如下示例代碼中,我們構造了一個運行時異常:
package example;
import com.ctg.faas.runtime.Context;
import com.ctg.faas.runtime.PojoRequestHandler;
public class HelloApp implements PojoRequestHandler<String, String> {
@Override
public String handleRequest(String input, Context context) {
throw new RuntimeException("something wrong");
}
}
函數被執行后函數計算會返回如下異常信息:
{
"errorCause": "",
"errorType": "java.lang.RuntimeException",
"errorMessage": "something wrong",
"stackTrace": [
"example.HelloApp.handleRequest(HelloApp.java:10)"
]
}
異常信息字段說明:
| 字段 | 類型 | 說明 |
|---|---|---|
| errorMessage | String | 異常信息。 |
| errorCause | String | 異常原因。 |
| errorType | String | 異常類型。 |
| stackTrace | List | 異常堆棧。 |