Có thể thực hiện truy cập XA-giao dịch với hệ thống tệp trong Java không? Tôi muốn thao tác các tệp trong ranh giới của một giao dịch và giao dịch của tôi phải tham gia vào một giao dịch phân tán qua JTA (vì vậy tôi đoán hệ thống tệp cần phải được truy cập dưới dạng XAResource). Tôi không cần hỗ trợ truy cập tệp đọc/ghi chi tiết; xử lý mỗi tệp dưới dạng bản ghi đủ tốt cho nhu cầu của tôi.Có giải pháp nguồn mở cho truy cập tệp XA-giao dịch trong Java không?
Có ai biết dự án nguồn mở đã thực hiện việc này không? Tôi không cảm thấy muốn thực hiện mớ hỗn độn này chỉ để tìm hiểu rằng nó đã được thực hiện ...
Tôi nghe một số tin đồn rằng JBoss Transcations sẽ thêm hỗ trợ cho điều này (xem ví dụ this discussion) nhưng không thể tìm thấy một quan chức tuyên bố về điều này.
Bằng cách này, nếu bạn cần truy cập tập tin giao dịch nhưng không yêu cầu giao dịch để tham gia vào một pha 2 cam kết tôi khuyên bạn nên có một cái nhìn tại Apache Commons Transaction
Một bài báo tốt đẹp về sự phức tạp liên quan đến thể được tìm thấy trong here.
tôi làm một số tìm kiếm về vấn đề này thời gian gần đây và điều duy nhất tôi đi qua là mã JBoss. – Mark