EventHubQueueCache クラス

定義

EventData を CachedEventHubMessage としてプールされたメッセージ キャッシュに格納するメッセージ キャッシュ

public class EventHubQueueCache : Orleans.ServiceBus.Providers.EventHubQueueCache<Orleans.ServiceBus.Providers.CachedEventHubMessage>
public class EventHubQueueCache : IDisposable, Orleans.ServiceBus.Providers.IEventHubQueueCache, Orleans.Streams.IQueueFlowController
type EventHubQueueCache = class
    inherit EventHubQueueCache<CachedEventHubMessage>
type EventHubQueueCache = class
    interface IEventHubQueueCache
    interface IQueueFlowController
    interface IDisposable
Public Class EventHubQueueCache
Inherits EventHubQueueCache(Of CachedEventHubMessage)
Public Class EventHubQueueCache
Implements IDisposable, IEventHubQueueCache, IQueueFlowController
継承
継承
EventHubQueueCache
実装

コンストラクター

EventHubQueueCache(Int32, IStreamQueueCheckpointer<String>, ICacheDataAdapter<EventData, CachedEventHubMessage>, ICacheDataComparer<CachedEventHubMessage>, ILogger, IEvictionStrategy<CachedEventHubMessage>, ICacheMonitor, Nullable<TimeSpan>)

カスタム データ アダプターを指定してキャッシュを構築します。

EventHubQueueCache(Int32, IStreamQueueCheckpointer<String>, ICacheDataAdapter<EventData, CachedEventHubMessage>, ICacheDataComparer<CachedEventHubMessage>, Logger, IEvictionStrategy<CachedEventHubMessage>, ICacheMonitor, Nullable<TimeSpan>)

カスタム データ アダプターを指定してキャッシュを構築します。

EventHubQueueCache(IStreamQueueCheckpointer<String>, ICacheDataAdapter<EventData, CachedEventHubMessage>, ICacheDataComparer<CachedEventHubMessage>, ILogger, IEvictionStrategy<CachedEventHubMessage>, ICacheMonitor, Nullable<TimeSpan>)

カスタム データ アダプターを指定してキャッシュを構築します。

EventHubQueueCache(IStreamQueueCheckpointer<String>, ICacheDataAdapter<EventData, CachedEventHubMessage>, ICacheDataComparer<CachedEventHubMessage>, Logger, IEvictionStrategy<CachedEventHubMessage>, ICacheMonitor, Nullable<TimeSpan>)

カスタム データ アダプターを指定してキャッシュを構築します。

EventHubQueueCache(IStreamQueueCheckpointer<String>, IObjectPool<FixedSizeBuffer>, TimePurgePredicate, ILogger, SerializationManager, ICacheMonitor, Nullable<TimeSpan>)

バッファー プールを指定してキャッシュを構築します。 既定のデータ アダプターを使用します

EventHubQueueCache(IStreamQueueCheckpointer<String>, IObjectPool<FixedSizeBuffer>, TimePurgePredicate, Logger, SerializationManager, ICacheMonitor, Nullable<TimeSpan>)

バッファー プールを指定してキャッシュを構築します。 既定のデータ アダプターを使用します

EventHubQueueCache(String, Int32, IObjectPool<FixedSizeBuffer>, IEventHubDataAdapter, IEvictionStrategy, IStreamQueueCheckpointer<String>, ILogger, ICacheMonitor, Nullable<TimeSpan>, Nullable<TimeSpan>)

EventHub キュー キャッシュ。

フィールド

cache

基になるメッセージ キャッシュの実装テスト目的で保護

cache

基になるメッセージ キャッシュの実装

(継承元 EventHubQueueCache<TCachedMessage>)
defaultMaxAddCount

消去呼び出しの間にキャッシュに追加できる項目の既定の最大数

(継承元 EventHubQueueCache<TCachedMessage>)

プロパティ

Checkpointer

キューの位置を格納するために使用されるロジック

(継承元 EventHubQueueCache<TCachedMessage>)
Partition

EventData を CachedEventHubMessage としてプールされたメッセージ キャッシュに格納するメッセージ キャッシュ

メソッド

Add(List<EventData>, DateTime)

EventHub EventData の一覧をキャッシュに追加します。

Add(List<EventData>, DateTime)

EventHub EventData の一覧をキャッシュに追加します。

(継承元 EventHubQueueCache<TCachedMessage>)
Add(List<EventData>, DateTime)

EventHub EventData の一覧をキャッシュに追加します。

(継承元 EventHubQueueCache<TCachedMessage>)
AddCachePressureMonitor(ICachePressureMonitor)

キャッシュの背圧アルゴリズムにキャッシュ圧力モニターを追加する

AddCachePressureMonitor(ICachePressureMonitor)

キャッシュの背圧アルゴリズムにキャッシュ圧力モニターを追加する

(継承元 EventHubQueueCache<TCachedMessage>)
Dispose()

アンマネージ リソースの解放またはリセットに関連付けられているアプリケーション定義のタスクを実行します。

Dispose()

アンマネージ リソースの解放またはリセットに関連付けられているアプリケーション定義のタスクを実行します。

(継承元 EventHubQueueCache<TCachedMessage>)
GetCursor(IStreamIdentity, StreamSequenceToken)

ストリームからイベントを読み取るために、キャッシュにカーソルを取得します。

GetCursor(IStreamIdentity, StreamSequenceToken)

ストリームからイベントを読み取るために、キャッシュにカーソルを取得します。

(継承元 EventHubQueueCache<TCachedMessage>)
GetMaxAddCount()

追加できるアイテムの最大数の制限

GetMaxAddCount()

追加できるアイテムの最大数の制限

(継承元 EventHubQueueCache<TCachedMessage>)
GetOffset(CachedEventHubMessage)

キャッシュされたメッセージからのオフセットを取得します。 キャッシュされたメッセージからこれを取得する方法のみが認識されるため、派生クラスに任されます。

GetOffset(TCachedMessage)

キャッシュされたメッセージからのオフセットを取得します。 キャッシュされたメッセージからこれを取得する方法のみが認識されるため、派生クラスに任されます。

(継承元 EventHubQueueCache<TCachedMessage>)
OnPurge(Nullable<CachedEventHubMessage>, Nullable<CachedEventHubMessage>)

キャッシュ消去シグナルを処理します

OnPurge(Nullable<TCachedMessage>, Nullable<TCachedMessage>)

キャッシュ消去シグナルを処理します

(継承元 EventHubQueueCache<TCachedMessage>)
SignalPurge()

キャッシュに消去シグナルを送信すると、キャッシュはキャッシュされたメッセージに基づいて時間ベースの消去を実行します

SignalPurge()

キャッシュに消去シグナルを送信すると、キャッシュはキャッシュされたメッセージに基づいて時間ベースの消去を実行します

(継承元 EventHubQueueCache<TCachedMessage>)
TryCalculateCachePressureContribution(StreamSequenceToken, Double)

cachePressureContribution は、アイテムがキャッシュから削除される危険性を示す、0 から 1 の間の double にする必要があります。 0は危険がないことを示し、1は除去が差し迫っているを示す。

TryGetNextMessage(Object, IBatchContainer)

指定されたカーソルの次のメッセージをキャッシュに取得してみてください。

TryGetNextMessage(Object, IBatchContainer)

指定されたカーソルの次のメッセージをキャッシュに取得してみてください。

(継承元 EventHubQueueCache<TCachedMessage>)

適用対象