NODE_TRANSACTION_MAPPINGS
桌子
(TX_ID ,STATE_MACHINE_RUN_ID)
,
NODE_CHECKPOINTS
桌子
(checkpoint Id, checkpoint Value)
和
NODE_TRANSACTIONS
表。
我想我了解的是第一个Tx信息被添加到
node_transactions
表(不考虑Tx的有效性),然后将其添加到
node_transaction_mappings
然后我们更新检查点。(当我们在每个步骤中更新这个时,这些检查点是什么,要理解的枚举将有帮助:)。
另外,我们什么时候把tx值
节点事务
桌子?我们是否在发送/接收来自Artemis的消息后更新任何表?.
简而言之,我们在某个地方有事务生命周期吗?在什么步骤之后更新什么?将使调试事务更容易。