Compartir a través de


Orleans.Transactions Espacio de nombres

Clases

CausalClock
Clock
DefaultTransactionDataCopier<TData>
NamedTransactionalStateStorageFactory
OrleansBrokenTransactionLockException

Indica que la transacción en ejecución se ha anulado porque se ha interrumpido su bloqueo de ejecución.

OrleansCascadingAbortException

Indica que la transacción en ejecución se ha anulado porque se anuló una transacción dependiente.

OrleansOrphanCallException

Indica que la transacción en ejecución se ha anulado porque un método no esperaba todas sus llamadas pendientes.

OrleansReadOnlyViolatedException

Indica que se ha anulado la transacción de solo lectura en ejecución porque intentó escribir en un detalle.

OrleansStartTransactionFailedException

Indica que el tiempo de ejecución no pudo iniciar una transacción.

OrleansTransactionAbortedException

Indica que se ha anulado la transacción en ejecución.

OrleansTransactionException

Clase base para todas las excepciones de transacción

OrleansTransactionInDoubtException

Indica que el tiempo de ejecución no puede determinar si una transacción se ha confirmado.

OrleansTransactionLockUpgradeException

Indica que la transacción en ejecución se ha anulado porque no pudo actualizar algún bloqueo.

OrleansTransactionOverloadException

Indica que el tiempo de ejecución de transacciones está sobrecargado

OrleansTransactionPrepareTimeoutException

Indica que la transacción en ejecución se ha anulado porque el TM no recibió todos los mensajes preparados en el tiempo.

OrleansTransactionsDisabledException

Las transacciones de Orleans están deshabilitadas.

OrleansTransactionServiceNotAvailableException
OrleansTransactionTransientFailureException

Indica que la transacción en ejecución se ha anulado porque algún problema posiblemente transitorio, como tiempos de espera internos para bloqueos o respuestas de protocolo, o errores de especulación.

ParticipantId.IdComparer
ParticipantRoleExtensions
TransactionAgentStatistics
TransactionAgentStatisticsReporter
TransactionalResourceExtension
TransactionalState<TState>

Faceta con estado que respeta la semántica de transacciones de Orleans

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

Opciones para el desprendimiento de carga en función de la tasa de transacciones

Estructuras

ParticipantId

Interfaces

IClock

Abstracción del reloj del sistema

ITransactionAgent

El Agente de transacciones lo usa el silo y las activaciones para interactuar con el sistema de transacciones.

ITransactionalStateStorageEvents<TState>

Eventos transmitidos al almacenamiento.

ITransactionInfo

Interfaz común para la información de transacción que se pasa durante la ejecución distribuida de una transacción.

ITransactionOverloadDetector

Enumeraciones

ParticipantId.Role
TransactionalStatus

Se usa para propagar información sobre el estado de una transacción. Se usa para la orquestación de transacciones, para diagnósticos y para generar excepciones de usuario informativas