SubscribeOptions interface
EventHubConsumerClient
で subscribe
メソッドを構成するオプション。
たとえば、{ maxBatchSize: 20, maxWaitTimeInSeconds: 120, startPosition: { sequenceNumber: 123 } }
プロパティ
max |
バッチごとに要求するイベントの数 |
max |
処理のためにユーザー コードにデータを渡す前に、要求されたメッセージ数の作成を待機する最大時間。 指定しない場合、既定値は 60 秒です。 |
owner |
このサブスクリプションがパーティションをサブスクライブする場合に使用する所有者レベル。 |
prefetch |
読み取りが要求されたかどうかに関係なく、熱心に要求され、キューに登録されたイベントの数。 |
skip |
メッセージを受信するときに、クライアントがメッセージ本文で JSON.parse() を実行できないようにするオプション。 メッセージが AMQP 本文の種類の値またはシーケンスで送信された場合は適用されません。 このオプションは、クライアントが解析を試みるよりも、メッセージ本文に存在するバイトを直接操作する場合に使用します。 |
start |
チェックポイントが見つからない場合にイベントの受信を開始するパーティション内のイベント位置。 パーティションごとに異なる開始位置を使用する場合は、パーティション ID のマップを位置に渡します。 |
tracing |
トレースを構成するためのオプション。 |
track |
コンシューマーが、関連付けられているパーティションで最後にエンキューされたイベントに関する情報を要求し、イベントの受信時にその情報を追跡するかどうかを示します。 パーティションの最後にエンキューされたイベントに関する情報が追跡されている場合、Event Hubs サービスから受信した各イベントは、それ以外の場合は行わないパーティションに関するメタデータを伝達します。 その結果、イベント ハブ クライアントを使用してパーティション プロパティの要求を定期的に行うことを考慮すると、通常は有利なトレードオフとなる追加のネットワーク帯域幅使用量が少なくなります。 |
プロパティの詳細
maxBatchSize
バッチごとに要求するイベントの数
maxBatchSize?: number
プロパティ値
number
maxWaitTimeInSeconds
処理のためにユーザー コードにデータを渡す前に、要求されたメッセージ数の作成を待機する最大時間。 指定しない場合、既定値は 60 秒です。
maxWaitTimeInSeconds?: number
プロパティ値
number
ownerLevel
このサブスクリプションがパーティションをサブスクライブする場合に使用する所有者レベル。
ownerLevel?: number
プロパティ値
number
prefetchCount
読み取りが要求されたかどうかに関係なく、熱心に要求され、キューに登録されたイベントの数。
prefetchCount?: number
プロパティ値
number
skipParsingBodyAsJson
メッセージを受信するときに、クライアントがメッセージ本文で JSON.parse() を実行できないようにするオプション。 メッセージが AMQP 本文の種類の値またはシーケンスで送信された場合は適用されません。 このオプションは、クライアントが解析を試みるよりも、メッセージ本文に存在するバイトを直接操作する場合に使用します。
skipParsingBodyAsJson?: boolean
プロパティ値
boolean
startPosition
チェックポイントが見つからない場合にイベントの受信を開始するパーティション内のイベント位置。 パーティションごとに異なる開始位置を使用する場合は、パーティション ID のマップを位置に渡します。
startPosition?: EventPosition | {[partitionId: string]: EventPosition}
プロパティ値
EventPosition | {[partitionId: string]: EventPosition}
tracingOptions
trackLastEnqueuedEventProperties
コンシューマーが、関連付けられているパーティションで最後にエンキューされたイベントに関する情報を要求し、イベントの受信時にその情報を追跡するかどうかを示します。
パーティションの最後にエンキューされたイベントに関する情報が追跡されている場合、Event Hubs サービスから受信した各イベントは、それ以外の場合は行わないパーティションに関するメタデータを伝達します。 その結果、イベント ハブ クライアントを使用してパーティション プロパティの要求を定期的に行うことを考慮すると、通常は有利なトレードオフとなる追加のネットワーク帯域幅使用量が少なくなります。
trackLastEnqueuedEventProperties?: boolean
プロパティ値
boolean