Batch Pesan
Ketika adaptor Anda memiliki sekelompok pesan yang perlu diproses pada satu waktu, Anda harus mengelompokkan pesan ini untuk mengoptimalkan performa. Secara terprogram, batch pesan adalah kumpulan pesan dengan operasi terkait. Dengan mengelompokkan pesan dalam batch daripada mengirimkan setiap pesan satu per satu, Anda mengoptimalkan penggunaan sumber daya dan tugas pemrosesan. BizTalk Server menggunakan batching untuk:
Amortisasi biaya transaksi di banyak pesan.
Tingkatkan kecepatan dengan mengurangi jumlah internal perjalanan pulang pergi database.
Manfaatkan kumpulan utas BizTalk Server dengan memproses pesan secara asinkron.
Batch adalah unit kerja yang bersifat atomik. Artinya, semua operasi di dalamnya berhasil atau semua operasi di dalamnya gagal. Jika satu operasi dalam batch berhasil tetapi operasi lain gagal, semua operasi yang membentuk batch tidak valid dan pesan harus dikirim ulang. Ini berarti bahwa adaptor harus melakukan tiga hal sebagai respons terhadap batch yang gagal:
Tentukan pesan mana yang gagal.
Tentukan apa yang harus dilakukan dengan pesan yang gagal.
Kirim ulang pesan yang tidak gagal.