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 |
在文件 Transaction.h 第 102 行定义.
被这些函数引用 eve::transaction::Coordinator::compensate() , 以及 eve::transaction::Coordinator::execute().
◆ committedCount
| std::size_t eve::transaction::TransactionReceipt::committedCount = 0 |
在文件 Transaction.h 第 106 行定义.
◆ compensatedCount
| std::size_t eve::transaction::TransactionReceipt::compensatedCount = 0 |
在文件 Transaction.h 第 108 行定义.
◆ correlationId
| std::string eve::transaction::TransactionReceipt::correlationId |
在文件 Transaction.h 第 101 行定义.
被这些函数引用 eve::transaction::Coordinator::compensate() , 以及 eve::transaction::Coordinator::execute().
◆ 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 |
在文件 Transaction.h 第 104 行定义.
被这些函数引用 eve::transaction::Coordinator::compensate() , 以及 eve::transaction::Coordinator::execute().
◆ preparedCount
| std::size_t eve::transaction::TransactionReceipt::preparedCount = 0 |
在文件 Transaction.h 第 105 行定义.
◆ rolledBackCount
| std::size_t eve::transaction::TransactionReceipt::rolledBackCount = 0 |
在文件 Transaction.h 第 107 行定义.
◆ state
| CoordinatorState eve::transaction::TransactionReceipt::state = CoordinatorState::Committed |
在文件 Transaction.h 第 103 行定义.
被这些函数引用 eve::transaction::Coordinator::compensate() , 以及 eve::transaction::Coordinator::execute().
◆ transactionId
| std::string eve::transaction::TransactionReceipt::transactionId |
在文件 Transaction.h 第 100 行定义.
被这些函数引用 eve::transaction::Coordinator::compensate() , 以及 eve::transaction::Coordinator::execute().
该结构体的文档由以下文件生成:
- src/modules/transaction/Transaction.h