Bagikan melalui


Bawa Transaksi Anda Sendiri (BYOT)

BYOT memungkinkan komponen dibuat dengan atau untuk mewarisi transaksi eksternal. Artinya, komponen yang belum memiliki transaksi terkait dapat memperoleh transaksi. Saat ini, transaksi MTS bersifat otomatis; apakah instans komponen hidup dalam transaksi ditentukan pada waktu pembuatan. Atribut transaksi dari komponen dan pembuatnya menentukan transaksi apa yang terkait dengan instans tertentu. Dalam semua kasus, MTS mengontrol masa pakai transaksi. COM+ memperluas ini untuk memungkinkan pengaturan transaksi DTC atau TIP yang sudah ada sebelumnya sebagai properti transaksi dari konteks komponen baru. Ini memungkinkan komponen yang dikonfigurasi untuk dikaitkan dengan transaksi yang masa pakainya dikendalikan oleh monitor TP, OTS, atau DBMS.

Catatan

Transaksi BYOT harus digunakan dengan hati-hati. Dalam situasi tertentu, mereka dapat mengakibatkan transaksi yang mencakup beberapa domain sinkronisasi—yaitu, mereka memungkinkan paralelisme dengan transaksi, menyebabkan kondisi kebuntuan. Transaksi otomatis, daripada transaksi BYOT, adalah model pemrograman pilihan untuk penulis komponen bisnis.

 

Antarmuka untuk transaksi BYOT termasuk antarmuka ICreateWithTransactionEx dan antarmuka ICreateWithTipTransactionEx. Antarmuka ICreateWithTransactionEx membuat objek yang terdaftar dalam transaksi manual. Antarmuka ICreateWithTipTransactionEx membuat objek yang terdaftar dalam transaksi manual menggunakan Protokol Internet Transaksi (TIP).

Mewarisi Transaksi Manual