Partager via


SubscribeOptions interface

Options permettant de configurer la méthode subscribe sur la EventHubConsumerClient. Par exemple, { maxBatchSize: 20, maxWaitTimeInSeconds: 120, startPosition: { sequenceNumber: 123 } }

Propriétés

maxBatchSize

Nombre d’événements à demander par lot

maxWaitTimeInSeconds

Durée maximale d’attente pour générer le nombre de messages demandés avant de transmettre les données au code utilisateur pour le traitement. S’il n’est pas fourni, la valeur par défaut est de 60 secondes.

ownerLevel

Niveau propriétaire à utiliser comme cet abonnement s’abonne aux partitions.

prefetchCount

Nombre d’événements demandés avec impatience et mis en file d’attente sans tenir compte de la demande d’une lecture.

skipParsingBodyAsJson

Option permettant de désactiver le client d’exécuter JSON.parse() sur le corps du message lors de la réception du message. Non applicable si le message a été envoyé avec la valeur ou la séquence du type de corps AMQP. Utilisez cette option lorsque vous préférez travailler directement avec les octets présents dans le corps du message que si le client tente de l’analyser.

startPosition

Position d’événement dans une partition pour commencer à recevoir des événements si aucun point de contrôle n’est trouvé. Transmettez une carte d’ID de partition à positionner si vous souhaitez utiliser une position de départ différente pour chaque partition.

tracingOptions

Options de configuration du suivi.

trackLastEnqueuedEventProperties

Indique si le consommateur doit demander ou non des informations sur le dernier événement mis en file d’attente sur sa partition associée et suivre ces informations à mesure que les événements sont reçus.

Lorsque des informations sur le dernier événement en file d’attente de la partition sont suivies, chaque événement reçu du service Event Hubs contiendra des métadonnées sur la partition qu’il n’aurait pas autrement. Cela entraîne une petite quantité de consommation supplémentaire de bande passante réseau qui est généralement un compromis favorable lorsqu’il est pris en compte pour effectuer régulièrement des demandes de propriétés de partition à l’aide du client Event Hub.

Détails de la propriété

maxBatchSize

Nombre d’événements à demander par lot

maxBatchSize?: number

Valeur de propriété

number

maxWaitTimeInSeconds

Durée maximale d’attente pour générer le nombre de messages demandés avant de transmettre les données au code utilisateur pour le traitement. S’il n’est pas fourni, la valeur par défaut est de 60 secondes.

maxWaitTimeInSeconds?: number

Valeur de propriété

number

ownerLevel

Niveau propriétaire à utiliser comme cet abonnement s’abonne aux partitions.

ownerLevel?: number

Valeur de propriété

number

prefetchCount

Nombre d’événements demandés avec impatience et mis en file d’attente sans tenir compte de la demande d’une lecture.

prefetchCount?: number

Valeur de propriété

number

skipParsingBodyAsJson

Option permettant de désactiver le client d’exécuter JSON.parse() sur le corps du message lors de la réception du message. Non applicable si le message a été envoyé avec la valeur ou la séquence du type de corps AMQP. Utilisez cette option lorsque vous préférez travailler directement avec les octets présents dans le corps du message que si le client tente de l’analyser.

skipParsingBodyAsJson?: boolean

Valeur de propriété

boolean

startPosition

Position d’événement dans une partition pour commencer à recevoir des événements si aucun point de contrôle n’est trouvé. Transmettez une carte d’ID de partition à positionner si vous souhaitez utiliser une position de départ différente pour chaque partition.

startPosition?: EventPosition | {[partitionId: string]: EventPosition}

Valeur de propriété

EventPosition | {[partitionId: string]: EventPosition}

tracingOptions

Options de configuration du suivi.

tracingOptions?: OperationTracingOptions

Valeur de propriété

trackLastEnqueuedEventProperties

Indique si le consommateur doit demander ou non des informations sur le dernier événement mis en file d’attente sur sa partition associée et suivre ces informations à mesure que les événements sont reçus.

Lorsque des informations sur le dernier événement en file d’attente de la partition sont suivies, chaque événement reçu du service Event Hubs contiendra des métadonnées sur la partition qu’il n’aurait pas autrement. Cela entraîne une petite quantité de consommation supplémentaire de bande passante réseau qui est généralement un compromis favorable lorsqu’il est pris en compte pour effectuer régulièrement des demandes de propriétés de partition à l’aide du client Event Hub.

trackLastEnqueuedEventProperties?: boolean

Valeur de propriété

boolean