全部产品
Search
文档中心

Function Compute:Penanganan kesalahan

更新时间:Jun 24, 2025

Topik ini menjelaskan tipe kesalahan dan informasi kesalahan dalam lingkungan runtime Java.

Tipe kesalahan

  • Jika terjadi kesalahan selama eksekusi suatu fungsi, Function Compute menangkap kesalahan tersebut dan mengembalikan informasi kesalahannya.

    Berikut adalah contoh kode sampel:

    package example;
    
    import com.aliyun.fc.runtime.Context;
    import com.aliyun.fc.runtime.StreamRequestHandler;
    
    import java.io.IOException;
    import java.io.InputStream;
    import java.io.OutputStream;
    
    public class HelloFC implements StreamRequestHandler {
    
        @Override
        public void handleRequest(InputStream inputStream, OutputStream outputStream, Context context) throws IOException {
            throw new IOException("oops");
        }
    } 

    Saat fungsi dipanggil, respons berikut akan dikembalikan:

    {
      "errorMessage" : "oops",
      "errorType" : "java.io.IOException",
      "errorCause" : "oops",
      "stackTrace" : [ "example.HelloFC.handleRequest(HelloFC.java:15)" ]
    }
  • Jika fungsi Anda keluar secara proaktif selama proses berjalan, sistem akan mengembalikan pesan kesalahan umum.

    Berikut adalah contoh kode sampel:

    package example;
    
    import java.io.IOException;
    import java.io.InputStream;
    import java.io.OutputStream;
    
    import com.aliyun.fc.runtime.Context;
    import com.aliyun.fc.runtime.StreamRequestHandler;
    
    public class App implements StreamRequestHandler {
    
        @Override
        public void handleRequest(InputStream inputStream, OutputStream outputStream, Context context) throws IOException {
            System.exit(-1);
        }
    }

    Saat fungsi dipanggil, respons berikut akan dikembalikan:

    {
      errorMessage: 'Proses keluar secara tak terduga sebelum menyelesaikan permintaan (Durasi: 43ms, Penggunaan Memori Maks: 65MB)'
    }

Informasi kesalahan

Tabel berikut menjelaskan bidang-bidang yang termasuk dalam informasi kesalahan.

Bidang

Tipe

Deskripsi

errorMessage

String

Pesan kesalahan.

errorType

String

Tipe kesalahan.

stackTrace

List

Jejak kesalahan.

Untuk informasi lebih lanjut, lihat Dasar-dasar.