Orleans.Transactions 네임스페이스

클래스

CausalClock
Clock
DefaultTransactionDataCopier<TData>
NamedTransactionalStateStorageFactory
OrleansBrokenTransactionLockException

실행 잠금이 끊어졌기 때문에 실행 중인 트랜잭션이 중단되었음을 나타냅니다.

OrleansCascadingAbortException

종속 트랜잭션이 중단되어 실행 중인 트랜잭션이 중단되었음을 의미합니다.

OrleansOrphanCallException

메서드가 보류 중인 모든 호출을 대기하지 않았기 때문에 실행 중인 트랜잭션이 중단되었음을 의미합니다.

OrleansReadOnlyViolatedException

실행 중인 읽기 전용 트랜잭션이 조직에 쓰려고 했기 때문에 중단되었음을 의미합니다.

OrleansStartTransactionFailedException

런타임이 트랜잭션을 시작할 수 없음을 의미합니다.

OrleansTransactionAbortedException

실행 중인 트랜잭션이 중단되었음을 의미합니다.

OrleansTransactionException

모든 트랜잭션 예외에 대한 기본 클래스

OrleansTransactionInDoubtException

런타임이 트랜잭션이 커밋되었는지 여부를 확인할 수 없음을 의미합니다.

OrleansTransactionLockUpgradeException

실행 중인 트랜잭션이 일부 잠금을 업그레이드할 수 없으므로 중단되었음을 의미합니다.

OrleansTransactionOverloadException

트랜잭션 런타임이 오버로드되었음을 의미합니다.

OrleansTransactionPrepareTimeoutException

TM이 준비된 모든 메시지를 정시에 받지 못했기 때문에 실행 중인 트랜잭션이 중단되었음을 나타냅니다.

OrleansTransactionsDisabledException

Orleans 트랜잭션은 사용할 수 없습니다.

OrleansTransactionServiceNotAvailableException
OrleansTransactionTransientFailureException

잠금 또는 프로토콜 응답에 대한 내부 시간 제한 또는 추측 실패와 같은 일시적인 문제가 발생할 수 있으므로 실행 중인 트랜잭션이 중단되었음을 나타냅니다.

ParticipantId.IdComparer
ParticipantRoleExtensions
TransactionAgentStatistics
TransactionAgentStatisticsReporter
TransactionalResourceExtension
TransactionalState<TState>

Orleans 트랜잭션 의미 체계를 존중하는 상태 저장 패싯

TransactionalStateAttributeMapper
TransactionalStateAttributeMapper<TAttribute>
TransactionalStateFactory
TransactionalStateRecord<TState>
TransactionalStatusExtensions
TransactionCommitter<TService>.OperationState
TransactionCommitter<TService>
TransactionCommitterFactory
TransactionContext
TransactionInfo
TransactionManagerExtension
TransactionOverloadDetector
TransactionRateLoadSheddingOptions

트랜잭션 속도에 따른 부하 분산 옵션

구조체

ParticipantId

인터페이스

IClock

시스템 클록 추상화

ITransactionAgent

트랜잭션 에이전트는 사일로 및 활성화에서 트랜잭션 시스템과 상호 작용하는 데 사용됩니다.

ITransactionalStateStorageEvents<TState>

스토리지로 스트리밍되는 이벤트입니다.

ITransactionInfo

트랜잭션의 분산 실행 중에 전달된 트랜잭션 정보에 대한 공통 인터페이스입니다.

ITransactionOverloadDetector

열거형

ParticipantId.Role
TransactionalStatus

트랜잭션 상태에 대한 정보를 전파하는 데 사용됩니다. 트랜잭션 오케스트레이션, 진단 및 정보 사용자 예외 생성에 사용됩니다.