载入中...
搜索中...
未找到
eve::transaction::TransactionReceipt结构体 参考

Observable summary returned after an atomic participant commit. 更多...

#include <Transaction.h>

Public 属性

eve::TransactionId identity
 Canonical transaction identity; nil for legacy string contexts.
 
std::string transactionId
 
std::string correlationId
 
std::string causationId
 
CoordinatorState state = CoordinatorState::Committed
 
std::size_t participantCount = 0
 
std::size_t preparedCount = 0
 
std::size_t committedCount = 0
 
std::size_t rolledBackCount = 0
 
std::size_t compensatedCount = 0
 

详细描述

Observable summary returned after an atomic participant commit.

A failed Result does not carry a receipt. The state values describing rollback failure and partial commit are included in failure diagnostics; they are also used by successful receipts for the committed state.

在文件 Transaction.h 第 97 行定义.

类成员变量说明

◆ causationId

std::string eve::transaction::TransactionReceipt::causationId

◆ committedCount

std::size_t eve::transaction::TransactionReceipt::committedCount = 0

在文件 Transaction.h 第 106 行定义.

被这些函数引用 eve::transaction::Coordinator::execute().

◆ compensatedCount

std::size_t eve::transaction::TransactionReceipt::compensatedCount = 0

在文件 Transaction.h 第 108 行定义.

被这些函数引用 eve::transaction::Coordinator::compensate().

◆ correlationId

std::string eve::transaction::TransactionReceipt::correlationId

◆ identity

eve::TransactionId eve::transaction::TransactionReceipt::identity

Canonical transaction identity; nil for legacy string contexts.

在文件 Transaction.h 第 99 行定义.

被这些函数引用 eve::transaction::Coordinator::compensate() , 以及 eve::transaction::Coordinator::execute().

◆ participantCount

std::size_t eve::transaction::TransactionReceipt::participantCount = 0

◆ preparedCount

std::size_t eve::transaction::TransactionReceipt::preparedCount = 0

在文件 Transaction.h 第 105 行定义.

被这些函数引用 eve::transaction::Coordinator::execute().

◆ rolledBackCount

std::size_t eve::transaction::TransactionReceipt::rolledBackCount = 0

在文件 Transaction.h 第 107 行定义.

◆ state

CoordinatorState eve::transaction::TransactionReceipt::state = CoordinatorState::Committed

◆ transactionId

std::string eve::transaction::TransactionReceipt::transactionId

该结构体的文档由以下文件生成: