Bagikan melalui


Menggunakan Transaksi dan Menangani Pengecualian

Ketika Anda merancang orkestrasi, Anda harus mempertimbangkan dengan cermat di mana masalah mungkin terjadi dan cara terbaik untuk menanganinya. Banyak orkestrasi memiliki beberapa titik kegagalan potensial. Masalah dapat muncul karena sejumlah alasan lain; misalnya, server mungkin tidak berfungsi atau pesan mungkin diformat dengan buruk.

Sangat penting bagi orkestrasi yang berjalan lama atau kompleks untuk melacak statusnya dan melaporkan kesalahan saat terjadi, sehingga Anda dapat menyelesaikan masalah secara akurat dan dengan upaya minimum. Sama pentingnya bagi orkestrasi untuk menjaga integritas serangkaian tindakan yang terkait erat, sehingga jika bagian dari transaksi terjadi tetapi yang lain tidak, seluruh transaksi dapat digulirkan kembali seolah-olah tidak pernah terjadi.

BizTalk Orchestration memungkinkan Anda menjamin atomitas pekerjaan, yaitu integritas tindakan terkait, bahkan ketika sistem eksternal berpartisipasi dalam transaksi. Ini memberi Anda alat untuk menangani kesalahan, untuk mempertahankan status orkestrasi, dan untuk memperbaiki masalah saat terjadi melalui transaksi, kompensasi, dan penanganan pengecualian.

Sebagai kerangka kerja untuk transaksi dan penanganan pengecualian, Orchestration Designer menyediakan Shape Scope. Cakupan dapat memiliki suatu jenis transaksi, kompensasi, serta jumlah yang tidak terbatas dari penangan pengecualian.

Langkah-langkah untuk menyiapkan transaksi dan penanganan pengecualian adalah:

  • Buat cakupan.

  • Identifikasi jenis transaksi yang Anda butuhkan.

  • Tentukan apa yang perlu dikompensasi.

  • Identifikasi potensi kesalahan.

  • Tambahkan penangan pengecualian dan kode kompensasi yang sesuai.

Contoh Penggunaan Transaksi, Penanganan Pengecualian, dan Kompensasi

Pada bagian ini

Lihat Juga

Menggunakan Mesin Olahpesan BizTalk