AWS Flow Framework untuk Java Exception - AWS Flow Framework untuk Java

Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.

AWS Flow Framework untuk Java Exception

Pengecualian berikut digunakan oleh AWS Flow Framework untuk Java. Bagian ini memberikan gambaran umum pengecualian. Untuk lebih detailnya, lihat dokumentasi AWS SDK for Java pengecualian individu.

ActivityFailureException

Pengecualian ini digunakan oleh kerangka kerja internal untuk mengkomunikasikan kegagalan aktivitas. Ketika suatu aktivitas gagal karena pengecualian tidak tertangani, itu dibungkus dalam ActivityFailureException dan dilaporkan ke Amazon SWF. Anda perlu berurusan dengan pengecualian ini hanya jika Anda menggunakan poin pekerja aktivitas yang diperpanjang. Kode aplikasi Anda tidak perlu berurusan dengan pengecualian ini.

ActivityTaskException

Ini adalah kelas dasar untuk pengecualian aktivitas tugas kegagalan: ScheduleActivityTaskFailedException,ActivityTaskFailedException,ActivityTaskTimedoutException. Kelas Ini berisi tugas Id dan jenis aktivitas tugas gagal. Anda dapat menangkap pengecualian ini dalam pelaksanaan alur kerja Anda untuk menangani kegagalan aktivitas dengan cara umum.

ActivityTaskFailedException

Pengecualian tidak tertangani dalam aktivitas yang dilaporkan kembali ke implementasi alur kerja dengan melemparkan ActivityTaskFailedException. Pengecualian asli dapat diambil dari properti penyebab pengecualian ini. Pengecualian juga menyediakan informasi lain yang berguna untuk tujuan debugging, seperti pengenal aktivitas unik dalam riwayat.

Kerangka kerja ini mampu memberikan pengecualian jarak jauh dengan menserialisasikan pengecualian asli dari pekerja aktivitas.

ActivityTaskTimedOutException

Pengecualian ini dibuang jika waktu aktivitas habis oleh Amazon SWF. Hal ini bisa terjadi jika tugas aktivitas tidak dapat ditugaskan kepada pekerja dalam jangka waktu yang ditentukan atau tidak dapat diselesaikan oleh pekerja dalam waktu yang diperlukan. Anda dapat mengatur waktu habis ini pada aktivitas menggunakan anotasi @ActivityRegistrationOptions atau menggunakan parameter ActivitySchedulingOptions ketika memanggil metode aktivitas.

ChildWorkflowException

kelas dasar untuk pengecualian yang digunakan untuk melaporkan kegagalan eksekusi alur kerja anak. Pengecualian berisi Id eksekusi alur kerja anak serta jenis alur kerja. Anda dapat menangkap pengecualian ini untuk menangani kegagalan eksekusi alur kerja anak dengan cara umum.

ChildWorkFailedException

Pengecualian tidak tertangani dalam alur kerja anak yang dilaporkan kembali ke implementasi alur kerja induk dengan melemparkan ChildWorkflowFailedException. Pengecualian asli dapat diambil dari properti cause pengecualian ini. Pengecualian juga menyediakan informasi lain yang berguna untuk tujuan debugging, seperti pengenal unik eksekusi anak.

ChildworkFlowTerminateDException

Pengecualian ini dilemparkan dalam eksekusi alur kerja induk untuk melaporkan penghentian eksekusi alur kerja anak. Anda harus menangkap pengecualian ini jika Anda ingin berurusan dengan penghentian alur kerja anak, misalnya, untuk melakukan pembersihan atau kompensasi.

ChildworkFlowTimedOutException

Pengecualian ini dilemparkan dalam eksekusi alur kerja induk untuk melaporkan bahwa eksekusi alur kerja anak habis dan ditutup oleh Amazon SWF. Anda harus menangkap pengecualian ini jika Anda ingin berurusan dengan penutupan paksa alur kerja anak, misalnya, untuk melakukan pembersihan atau kompensasi.

DataConverterException

Kerangka kerja menggunakan komponen DataConverter untuk menyusun dan membongkar data yang dikirim melalui kawat. Pengecualian ini dilemparkan jika DataConverter gagal untuk menyusun dan membongkar data. Hal ini bisa terjadi karena berbagai alasan, misalnya, karena ketidakcocokan dalam komponen DataConverter yang digunakan untuk menyusun dan membongkar data.

DecisionException

Ini adalah kelas dasar untuk pengecualian yang mewakili gagal untuk memberlakukan keputusan oleh Amazon SWF. Anda dapat menangkap pengecualian ini untuk secara umum menangani exception tersebut.

ScheduleActivityTaskFailedException

Pengecualian ini dilemparkan jika Amazon SWF gagal untuk menjadwalkan tugas aktivitas. Hal ini dapat terjadi karena berbagai alasan—misalnya, aktivitas tidak lagi digunakan, atau batas Amazon SWF pada akun Anda telah tercapai. Properti failureCause di pengecualian menentukan penyebab pasti kegagalan untuk jadwal aktivitas.

SignalExternalWorkflowException

Pengecualian ini dilemparkan jika Amazon SWF gagal untuk memproses permintaan oleh eksekusi alur kerja untuk sinyal eksekusi alur kerja lain. Hal ini terjadi jika eksekusi alur kerja target tidak dapat ditemukan—yaitu eksekusi alur kerja yang Anda tentukan tidak ada atau dalam keadaan tertutup.

StartChildWorkflowFailedException

Pengecualian ini dilemparkan jika Amazon SWF gagal untuk memulai eksekusi alur kerja anak. Hal ini dapat terjadi karena berbagai alasan-misalnya, jenis alur kerja anak yang ditentukan tidak lagi digunakan, atau batas Amazon SWF pada akun Anda telah tercapai. Properti failureCause di pengecualian menentukan penyebab pasti gagal untuk memulai eksekusi alur kerja anak.

StartTimerFailedException

Pengecualian ini dilemparkan jika Amazon SWF gagal untuk memulai timer diminta oleh eksekusi alur kerja. Hal ini bisa terjadi jika ID timer yang ditentukan sudah digunakan, atau batas Amazon SWF pada akun Anda telah tercapai. Properti failureCause di pengecualian menentukan penyebab pasti gagal.

TimerException

Ini adalah kelas dasar untuk pengecualian yang terkait dengan timer.

WorkflowException

Pengecualian ini digunakan secara internal oleh kerangka kerja untuk melaporkan kegagalan dalam eksekusi alur kerja. Anda harus berurusan dengan pengecualian ini hanya jika Anda menggunakan titik yang diperpanjang pekerja alur kerja.