Compartilhar via


Orleans.Transactions Namespace

Classes

CausalClock
Clock
DefaultTransactionDataCopier<TData>
NamedTransactionalStateStorageFactory
OrleansBrokenTransactionLockException

Significa que a transação em execução foi anulada porque o bloqueio de execução foi interrompido

OrleansCascadingAbortException

Significa que a transação em execução foi anulada porque uma transação dependente foi anulada.

OrleansOrphanCallException

Significa que a transação em execução foi anulada porque um método não aguardava todas as chamadas pendentes.

OrleansReadOnlyViolatedException

Significa que a transação somente leitura em execução foi anulada porque tentou gravar em uma granularidade.

OrleansStartTransactionFailedException

Significa que o runtime não pôde iniciar uma transação.

OrleansTransactionAbortedException

Significa que a transação em execução foi anulada.

OrleansTransactionException

Classe base para todas as exceções de transação

OrleansTransactionInDoubtException

Significa que o runtime não pode determinar se uma transação foi confirmada.

OrleansTransactionLockUpgradeException

Significa que a transação em execução foi anulada porque não foi possível atualizar algum bloqueio

OrleansTransactionOverloadException

Significa que o runtime da transação está sobrecarregado

OrleansTransactionPrepareTimeoutException

Significa que a transação em execução foi anulada porque o TM não recebeu todas as mensagens preparadas a tempo

OrleansTransactionsDisabledException

As transações do Orleans estão desabilitadas.

OrleansTransactionServiceNotAvailableException
OrleansTransactionTransientFailureException

Significa que a transação em execução foi anulada porque há algum problema possivelmente transitório, como tempos limite internos para bloqueios ou respostas de protocolo ou falhas de especulação.

ParticipantId.IdComparer
ParticipantRoleExtensions
TransactionAgentStatistics
TransactionAgentStatisticsReporter
TransactionalResourceExtension
TransactionalState<TState>

Faceta com estado que respeita a semântica de transação do Orleans

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

Opções para o derramamento de carga com base na taxa de transação

Estruturas

ParticipantId

Interfaces

IClock

Abstração do relógio do sistema

ITransactionAgent

O Agente de Transação usado pelo silo e ativações para interagir com o sistema de transações.

ITransactionalStateStorageEvents<TState>

Eventos transmitidos para o armazenamento.

ITransactionInfo

Interface comum para informações de transação passadas durante a execução distribuída de uma transação.

ITransactionOverloadDetector

Enumerações

ParticipantId.Role
TransactionalStatus

Usado para propagar informações sobre o status de uma transação. Usado para orquestração de transações, para diagnóstico e para gerar exceções informativas do usuário