次の方法で共有


Orleans.EventSourcing.Common 名前空間

クラス

BatchedNotificationMessage

通知メッセージのバッチを含む通知メッセージ。

NotificationFailed

リモート インスタンスに更新通知を送信するときに発生した接続の問題について説明します。

PrimaryBasedLogViewAdaptor<TLogView,TLogEntry,TSubmissionEntry>

順次読み取りと書き込みのプライマリに基づくログ ビュー アダプターを構築するための一般的なテンプレート。 これを使用して、さまざまな異なるログ整合性プロバイダーを構築し、すべて同じ基本パターンに従います (読み取りと書き込みの最新のビューをプライマリに送信し、書き込み後に通知を送信します)。

ログ自体は一時的なものであることに注意してください。つまり、実際にはストレージに保存されません。最新のビューと一部のメタデータ (ログ位置、書き込みフラグ) のみがプライマリに格納されます。 このアダプターへの呼び出しはインターリーブしても安全です (もちろん、グレイン スケジューラのみを使用します)。

サブクラスは、ReadAsync と WriteAsync をオーバーライドして、プライマリから読み取り/書き込みを行います。 プライマリへの呼び出しはシリアル化されます。つまり、インターリーブすることはありません。

PrimaryOperationFailed

プライマリ ストレージとの通信時に発生した接続の問題について説明します。

StringEncodedWriteVector
SubmissionEntry<TLogEntry>

保留中のキューに格納されている申請エントリの基本クラス。

VersionNotificationMessage

バージョンのみを含む単純な通知メッセージ。

構造体

RecordedConnectionIssue

接続の問題を記録するためのユーティリティ クラス。 これは、他の整合性プロバイダーを実装するための便利な構成要素であるため、内部ではなくパブリックです。

インターフェイス

INotificationMessage

ログを更新した後、ログ ビュー アダプターによって他のクラスターに送信される通知メッセージの基本クラス。 すべてのサブクラスはシリアル化可能である必要があります。