Pendaftaran

Manajer sumber daya mendaftar dalam transaksi ketika memulai partisipasi dalam transaksi tertentu. Pendaftaran menentukan pemberitahuan mana yang diterima manajer sumber daya. Manajer sumber daya membuat objek pendaftaran saat mendaftar dalam transaksi. Objek ini memberi sinyal kepada KTM bahwa manajer sumber daya (RM) meminta pemberitahuan tentang transaksi yang ditentukan.

RM menyediakan struktur NOTIFICATION_MASK yang merinci pemberitahuan mana yang dimintanya.

Fungsi Pendaftaran

Fungsi berikut digunakan dengan pendaftaran.

Fungsi Deskripsi
CommitComplete Menunjukkan bahwa manajer sumber daya (RM) telah selesai melakukan transaksi yang diminta oleh manajer transaksi (TM).
CreateEnlistment Membuat pendaftaran, mengatur status awalnya, dan membuka handel ke pendaftaran dengan akses yang ditentukan.
GetEnlistmentRecoveryInformation Mengambil struktur data pemulihan buram dari KTM. Informasi pemulihan disimpan dalam log atas nama manajer sumber daya (RM) dengan memanggil fungsi SetEnlistmentRecoveryInformation . Setelah kegagalan, RM dapat menggunakan fungsi GetEnlistmentRecoveryInformation untuk mengambil informasi.
OpenEnlistment Membuka objek pendaftaran yang ada, dan mengembalikan handel ke pendaftaran.
ReadOnlyEnlistment Meminta agar pendaftaran yang ditentukan dikonversi ke pendaftaran baca-saja. Pendaftaran baca-saja tidak dapat berpartisipasi dalam hasil transaksi dan tidak dicatat untuk pemulihan.
RollbackEnlistment Mengembalikan transaksi yang ditentukan yang terkait dengan pendaftaran. Fungsi ini tidak dapat dipanggil untuk pendaftaran baca-saja.
SetEnlistmentRecoveryInformation Mengatur struktur data pemulihan yang buram dan ditentukan pengguna dari KTM. Informasi pemulihan disimpan dalam log atas nama manajer sumber daya (RM) dengan memanggil SetEnlistmentRecoveryInformation. Setelah kegagalan, RM dapat menggunakan GetEnlistmentRecoveryInformation untuk mengambil informasi.
SinglePhaseReject Menunjukkan bahwa manajer sumber daya (RM) menolak permintaan fase tunggal. Ketika manajer transaksi (TM) menerima panggilan ini, manajer transaksi memulai penerapan dua fase dan mengirim permintaan persiapan ke semua RM yang terdaftar.