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
max |
Nombre d’événements à demander par lot |
max |
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. |
owner |
Niveau propriétaire à utiliser comme cet abonnement s’abonne aux partitions. |
prefetch |
Nombre d’événements demandés avec impatience et mis en file d’attente sans tenir compte de la demande d’une lecture. |
skip |
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. |
start |
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. |
tracing |
Options de configuration du suivi. |
track |
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