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 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. |