Bagikan melalui


Orleans.Transactions Ruang nama

Kelas

CausalClock
Clock
DefaultTransactionDataCopier<TData>
NamedTransactionalStateStorageFactory
OrleansBrokenTransactionLockException

Menandakan bahwa transaksi eksekusi telah dibatalkan karena kunci eksekusinya rusak

OrleansCascadingAbortException

Menandakan bahwa transaksi yang dijalankan telah dibatalkan karena transaksi dependen dibatalkan.

OrleansOrphanCallException

Menandakan bahwa transaksi yang dijalankan telah dibatalkan karena metode tidak menunggu semua panggilan yang tertunda.

OrleansReadOnlyViolatedException

Menandakan bahwa transaksi baca-saja yang dijalankan telah dibatalkan karena mencoba menulis ke biji-bijian.

OrleansStartTransactionFailedException

Menandakan bahwa runtime tidak dapat memulai transaksi.

OrleansTransactionAbortedException

Menandakan bahwa transaksi yang dijalankan telah dibatalkan.

OrleansTransactionException

Kelas dasar untuk semua pengecualian transaksi

OrleansTransactionInDoubtException

Menandakan bahwa runtime tidak dapat menentukan apakah transaksi telah dilakukan.

OrleansTransactionLockUpgradeException

Menandakan bahwa transaksi yang dijalankan telah dibatalkan karena tidak dapat memutakhirkan beberapa kunci

OrleansTransactionOverloadException

Menandakan bahwa runtime transaksi kelebihan beban

OrleansTransactionPrepareTimeoutException

Menandakan bahwa transaksi yang dijalankan telah dibatalkan karena TM tidak menerima semua pesan yang disiapkan tepat waktu

OrleansTransactionsDisabledException

Transaksi Orleans dinonaktifkan.

OrleansTransactionServiceNotAvailableException
OrleansTransactionTransientFailureException

Menandakan bahwa transaksi eksekusi telah dibatalkan karena beberapa kemungkinan masalah sementara, seperti batas waktu internal untuk kunci atau respons protokol, atau kegagalan spekulasi.

ParticipantId.IdComparer
ParticipantRoleExtensions
TransactionAgentStatistics
TransactionAgentStatisticsReporter
TransactionalResourceExtension
TransactionalState<TState>

Faset stateful yang menghormati semantik transaksi Orleans

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

Opsi untuk load shedding berdasarkan tingkat transaksi

Struct

ParticipantId

Antarmuka

IClock

Abstraksi jam sistem

ITransactionAgent

Agen Transaksi digunakan oleh silo dan aktivasi untuk berinteraksi dengan sistem transaksi.

ITransactionalStateStorageEvents<TState>

Peristiwa dialirkan ke penyimpanan.

ITransactionInfo

Antarmuka umum untuk informasi transaksi yang diteruskan selama eksekusi transaksi terdistribusi.

ITransactionOverloadDetector

Enum

ParticipantId.Role
TransactionalStatus

Digunakan untuk menyebarluaskan informasi tentang status transaksi. Digunakan untuk orkestrasi transaksi, untuk diagnostik, dan untuk menghasilkan pengecualian pengguna informatif