SubscribeOptions interface
Opties voor het configureren van de methode subscribe
op de EventHubConsumerClient
.
Bijvoorbeeld { maxBatchSize: 20, maxWaitTimeInSeconds: 120, startPosition: { sequenceNumber: 123 } }
Eigenschappen
max |
Het aantal gebeurtenissen dat per batch moet worden aangevraagd |
max |
De maximale hoeveelheid tijd die moet worden gewacht om het aangevraagde aantal berichten op te bouwen voordat de gegevens worden doorgegeven aan gebruikerscode voor verwerking. Indien niet opgegeven, wordt deze standaard ingesteld op 60 seconden. |
owner |
Het niveau van de eigenaar dat moet worden gebruikt als dit abonnement zich abonneert op partities. |
prefetch |
Het aantal gebeurtenissen dat gretig wordt aangevraagd en in de wachtrij wordt geplaatst, ongeacht of een leesbewerking is aangevraagd. |
skip |
Optie om de client uit te schakelen voor het uitvoeren van JSON.parse() in de berichttekst wanneer het bericht wordt ontvangen. Niet van toepassing als het bericht is verzonden met de waarde of reeks van het hoofdteksttype AMQP. Gebruik deze optie als u liever rechtstreeks met de bytes in de berichttekst werkt dan dat de client deze probeert te parseren. |
start |
De gebeurtenispositie in een partitie om gebeurtenissen te ontvangen van als er geen controlepunt wordt gevonden. Geef een toewijzing van de partitie-id door aan positie als u voor elke partitie een andere beginpositie wilt gebruiken. |
tracing |
Opties voor het configureren van tracering. |
track |
Hiermee wordt aangegeven of de consument informatie moet aanvragen over de laatste enqueuedgebeurtenis op de bijbehorende partitie en die informatie moet bijhouden wanneer gebeurtenissen worden ontvangen. Wanneer informatie over de laatste enqueuedgebeurtenis van de partitie wordt bijgehouden, bevat elke gebeurtenis die wordt ontvangen van de Event Hubs-service metagegevens over de partitie die anders niet zou worden gebruikt. Dit resulteert in een kleine hoeveelheid extra verbruik van netwerkbandbreedte die over het algemeen een gunstige afweging is wanneer wordt overwogen tegen het periodiek indienen van aanvragen voor partitie-eigenschappen met behulp van de Event Hub-client. |
Eigenschapdetails
maxBatchSize
Het aantal gebeurtenissen dat per batch moet worden aangevraagd
maxBatchSize?: number
Waarde van eigenschap
number
maxWaitTimeInSeconds
De maximale hoeveelheid tijd die moet worden gewacht om het aangevraagde aantal berichten op te bouwen voordat de gegevens worden doorgegeven aan gebruikerscode voor verwerking. Indien niet opgegeven, wordt deze standaard ingesteld op 60 seconden.
maxWaitTimeInSeconds?: number
Waarde van eigenschap
number
ownerLevel
Het niveau van de eigenaar dat moet worden gebruikt als dit abonnement zich abonneert op partities.
ownerLevel?: number
Waarde van eigenschap
number
prefetchCount
Het aantal gebeurtenissen dat gretig wordt aangevraagd en in de wachtrij wordt geplaatst, ongeacht of een leesbewerking is aangevraagd.
prefetchCount?: number
Waarde van eigenschap
number
skipParsingBodyAsJson
Optie om de client uit te schakelen voor het uitvoeren van JSON.parse() in de berichttekst wanneer het bericht wordt ontvangen. Niet van toepassing als het bericht is verzonden met de waarde of reeks van het hoofdteksttype AMQP. Gebruik deze optie als u liever rechtstreeks met de bytes in de berichttekst werkt dan dat de client deze probeert te parseren.
skipParsingBodyAsJson?: boolean
Waarde van eigenschap
boolean
startPosition
De gebeurtenispositie in een partitie om gebeurtenissen te ontvangen van als er geen controlepunt wordt gevonden. Geef een toewijzing van de partitie-id door aan positie als u voor elke partitie een andere beginpositie wilt gebruiken.
startPosition?: EventPosition | {[partitionId: string]: EventPosition}
Waarde van eigenschap
EventPosition | {[partitionId: string]: EventPosition}
tracingOptions
Opties voor het configureren van tracering.
tracingOptions?: OperationTracingOptions
Waarde van eigenschap
trackLastEnqueuedEventProperties
Hiermee wordt aangegeven of de consument informatie moet aanvragen over de laatste enqueuedgebeurtenis op de bijbehorende partitie en die informatie moet bijhouden wanneer gebeurtenissen worden ontvangen.
Wanneer informatie over de laatste enqueuedgebeurtenis van de partitie wordt bijgehouden, bevat elke gebeurtenis die wordt ontvangen van de Event Hubs-service metagegevens over de partitie die anders niet zou worden gebruikt. Dit resulteert in een kleine hoeveelheid extra verbruik van netwerkbandbreedte die over het algemeen een gunstige afweging is wanneer wordt overwogen tegen het periodiek indienen van aanvragen voor partitie-eigenschappen met behulp van de Event Hub-client.
trackLastEnqueuedEventProperties?: boolean
Waarde van eigenschap
boolean