Thư viện thực sự duy nhất tôi có thể tìm thấy là Apache Commons Transaction Library.Bất cứ ai cũng biết Bản đồ giao dịch chung | Đặt | Danh sách
vấn đề w/Apache Commons Transctions
- phát hành cuối năm 2008 (3years)
- không chung
- sự phụ thuộc vào một logging f/w - Chúng ta cần một logger cho một bản đồ? !
- i nghĩ tôi thấy ở đâu đó (prolly doco) rằng đó không phải là XA.
Tính năng id như
- bộ sưu tập có sẵn nên generic
- thay đổi này sẽ được trộn cho đến khi một rollback (quên tất cả thay đổi) hoặc cam kết.
- lượt đọc dơ vv cũng phải là một tính năng.
- chủ đề độc lập, các luồng khác nhau sẽ có thể tham gia vào các tx khác nhau.
- lượt xem cũng phải là giao dịch - ví dụ: Map.entrySet()
- XA sẽ là tốt đẹp chỉ để trường hợp bộ sưu tập có thể tham gia vào một cam kết hai giai đoạn.
bạn có thể cho biết chính xác giao dịch bạn muốn xem không. nếu nó có thể bao gồm khóa nó tương đối tầm thường để thực hiện, có một phiên bản miễn phí của bản đồ giao dịch không khóa. Và vấn đề gì là w/generics, bạn cần chạy java1.4 w/mô hình bộ nhớ cũ? – bestsss
@bestsss OP cho biết anh ấy muốn dùng thuốc generic. – biziclop
@mP: Bạn có ý nghĩa gì khi giao dịch? Nếu bạn đang tìm kiếm các ngữ nghĩa ACID đầy đủ, bạn sẽ không may mắn, nhưng nếu bạn cần, ví dụ: nguyên tử hoặc đơn vị làm việc, sau đó nó sẽ dễ dàng hơn. – skaffman