Tôi đang triển khai nút hoàn tác cho một hoạt động kéo dài trên ứng dụng web. Vì hoàn tác sẽ có yêu cầu khác, tôi phải thực hiện thao tác.Làm cách nào để khôi phục một giao dịch đã được cam kết?
Có cách nào để đưa ra gợi ý về giao dịch như "có thể rollback" không? Vì vậy, sau khi giao dịch được thực hiện, tôi vẫn có thể khôi phục trong một quy trình khác nếu cần.
Nếu không, chức năng Hoàn tác sẽ phức tạp như hoạt động mà nó đang hoàn tác.
Điều này có khả thi không? Các ý tưởng khác được chào đón!
Sẽ có phụ thuộc dữ liệu vào thông tin bạn đã cam kết không? –
Chỉ với các khóa ngoại và dữ liệu con. Những người đó nên được xóa quá tất nhiên. nhưng các hoạt động là nguyên tử và một rollback một cách an toàn sẽ làm điều đúng. –