Condividi tramite


Orleans.Transactions Spazio dei nomi

Classi

CausalClock
Clock
DefaultTransactionDataCopier<TData>
NamedTransactionalStateStorageFactory
OrleansBrokenTransactionLockException

Indica che la transazione in esecuzione è stata interrotta perché il blocco di esecuzione è stato interrotto

OrleansCascadingAbortException

Indica che la transazione in esecuzione è stata interrotta perché è stata interrotta una transazione dipendente.

OrleansOrphanCallException

Indica che la transazione in esecuzione è stata interrotta perché un metodo non attende tutte le chiamate in sospeso.

OrleansReadOnlyViolatedException

Indica che la transazione di sola lettura in esecuzione è stata interrotta perché ha tentato di scrivere in una granularità.

OrleansStartTransactionFailedException

Indica che il runtime non è riuscito ad avviare una transazione.

OrleansTransactionAbortedException

Indica che la transazione in esecuzione è stata interrotta.

OrleansTransactionException

Classe base per tutte le eccezioni di transazione

OrleansTransactionInDoubtException

Indica che il runtime non è in grado di determinare se è stato eseguito il commit di una transazione.

OrleansTransactionLockUpgradeException

Indica che la transazione in esecuzione è stata interrotta perché non è stato possibile aggiornare un blocco

OrleansTransactionOverloadException

Indica che il runtime delle transazioni è sottoposto a overload

OrleansTransactionPrepareTimeoutException

Indica che la transazione in esecuzione è stata interrotta perché il tm non ha ricevuto tutti i messaggi preparati nel tempo

OrleansTransactionsDisabledException

Le transazioni Orleans sono disabilitate.

OrleansTransactionServiceNotAvailableException
OrleansTransactionTransientFailureException

Indica che la transazione in esecuzione è stata interrotta perché è possibile che si tratti di un problema temporaneo, ad esempio timeout interni per blocchi o risposte al protocollo o errori di speculazione.

ParticipantId.IdComparer
ParticipantRoleExtensions
TransactionAgentStatistics
TransactionAgentStatisticsReporter
TransactionalResourceExtension
TransactionalState<TState>

Facet con stato che rispetta la semantica delle transazioni Orleans

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

Opzioni per il caricamento in base alla frequenza delle transazioni

Struct

ParticipantId

Interfacce

IClock

Astrazione dell'orologio di sistema

ITransactionAgent

L'agente transazionale viene usato dai silo e dalle attivazioni per interagire con il sistema di transazioni.

ITransactionalStateStorageEvents<TState>

Eventi trasmessi all'archiviazione.

ITransactionInfo

Interfaccia comune per le informazioni sulle transazioni passate durante l'esecuzione distribuita di una transazione.

ITransactionOverloadDetector

Enumerazioni

ParticipantId.Role
TransactionalStatus

Utilizzato per propagare informazioni sullo stato di una transazione. Usato per l'orchestrazione delle transazioni, per la diagnostica e per la generazione di eccezioni utente informative