I have two database A, B.
A record of A will move to B after being processed.
the below is simple procedure.
get A-record from A -> process A-record for B-record -> write B-record into B.
In above process, After writing record-B into B, the A-record in a A have to be removed.
And i Think for consistency, two action writing B-record into B and removing A-record from A have to be processed and committed at once.
Because, for example
After writing B-record but not removing record-A, the program shut down,
So two database have no consistency.
So a record-A will be processed again.
And the other way, if i remove A-record first, and the program shut down before writing B-record, the A-record will is lost.
How to do usually in this case ?