Nếu có ai đó thực hiện ghi giao dịch vào tệp, vui lòng, hỗ trợ tôi.
Chủ đề liên quan đã được thảo luận trong chủ đề trước (transactional write).Giao dịch Apache: ghi tệp giao dịch - cách sử dụng tài nguyênId
Sử dụng trường hợp là như sau:
nếu bằng văn bản cho đăng nhập tập tin được thất bại, mà giao dịch DB thích hợp shoud được cuộn lại.
Vì vậy, việc ghi tệp cần được thực hiện theo cách giao dịch.
Tôi đã chọn Apache Commons Transaction lib.
Và có vấn đề, điều đó không cho phép tôi đi xa hơn, bởi vì không tìm thấy tài liệu hoặc ví dụ thích hợp.
Tôi đã tạo ra thể hiện của FileResourceManager:
FileResourceManager frm = new FileResourceManager ("c: \ cur", "c: \ cur", true, logger);
Theo tôi được biết từ Apache Commons Transaction tutorial này, tôi nên thực hiện theo các bước:
bắt đầu giao dịch:
frm.start();
get giao dịch Id cho nó:
transactionId = frm.generatedUniqueTxId();
cuộc gọi phương pháp, đó là cần thiết, ví dụ writeResource với transactionId và RESOURCEID:
frm.writeResource(transactionId, resourceId);
Và đây là mơ hồ:
a) làm thế nào tôi có thể kết nối resourceId
với tài nguyên thực tế, rằng tôi nên viết transactioanally?
b) làm thế nào để tập tin của tôi, mà tôi sẽ viết giao dịch bây giờ sẽ về resourceId
?
Cảm ơn bạn đã tư vấn.
Mỗi liên kết duy nhất là chết! Vui lòng cập nhật nếu bạn có thể. Cảm ơn. –
example2 (.ppt) là ok FileResourceManager cập nhật – sergionni