2011-12-14 20 views

Trả lời

4

Cam kết hai pha và XA là nhiều từ đồng nghĩa. Họ đảm bảo rằng tính axit của một giao dịch được bảo quản ngay cả khi giao dịch này bao gồm một số hệ thống giao dịch như, ví dụ

  • hai cơ sở dữ liệu
  • một cơ sở dữ liệu và một động cơ JMS

Để có thể tham gia vào một giao dịch toàn cầu như vậy, mỗi nguồn dữ liệu phải cộng tác với trình quản lý giao dịch XA, và do đó phải thực hiện giao thức XA. Nếu bạn cần cam kết hai giai đoạn, do đó bạn cần một nguồn dữ liệu XA.

+0

Điều này có nghĩa là nếu tôi có các truy vấn kết nối với các DB khác nhau trong cùng một giao dịch, tôi cần sử dụng XA? –

+0

Nếu các truy vấn đó sửa đổi cả hai cơ sở dữ liệu, thì có. Khác một cơ sở dữ liệu cam kết có thể thành công trong khi khác không, gây ra một sự thiếu kết nối dữ liệu. –

+0

@Nizet Tuyệt vời! Cảm ơn . –

Các vấn đề liên quan