SubscribeOptions interface
Alternativ för att konfigurera subscribe
metoden på EventHubConsumerClient
.
Till exempel { maxBatchSize: 20, maxWaitTimeInSeconds: 120, startPosition: { sequenceNumber: 123 } }
Egenskaper
max |
Antalet händelser som ska begäras per batch |
max |
Den maximala väntetiden för att bygga upp det begärda antalet meddelanden innan data skickas till användarkoden för bearbetning. Om det inte anges är standardvärdet 60 sekunder. |
owner |
Den ägarnivå som ska användas när den här prenumerationen prenumererar på partitioner. |
prefetch |
Antalet händelser som begärdes ivrigt och köades utan hänsyn till om en läsning begärdes. |
skip |
Alternativ för att inaktivera klienten från att köra JSON.parse() i meddelandetexten när meddelandet tas emot. Inte tillämpligt om meddelandet har skickats med värdet eller sekvensen av TYPEN AMQP-brödtext. Använd det här alternativet om du föredrar att arbeta direkt med byte som finns i meddelandetexten än om klienten försöker parsa dem. |
start |
Händelsepositionen i en partition för att börja ta emot händelser från om ingen kontrollpunkt hittas. Skicka en karta över partitions-ID till position om du vill använda olika startposition för varje partition. |
tracing |
Alternativ för att konfigurera spårning. |
track |
Anger om konsumenten ska begära information om den senaste köade händelsen på den associerade partitionen eller inte och spåra informationen när händelser tas emot. När information om partitionens senaste köade händelse spåras kommer varje händelse som tas emot från Event Hubs-tjänsten att innehålla metadata om partitionen som den annars inte skulle ha. Detta resulterar i en liten mängd ytterligare förbrukning av nätverksbandbredd som i allmänhet är en gynnsam kompromiss när den övervägs mot att regelbundet göra begäranden om partitionsegenskaper med hjälp av Event Hub-klienten. |
Egenskapsinformation
maxBatchSize
Antalet händelser som ska begäras per batch
maxBatchSize?: number
Egenskapsvärde
number
maxWaitTimeInSeconds
Den maximala väntetiden för att bygga upp det begärda antalet meddelanden innan data skickas till användarkoden för bearbetning. Om det inte anges är standardvärdet 60 sekunder.
maxWaitTimeInSeconds?: number
Egenskapsvärde
number
ownerLevel
Den ägarnivå som ska användas när den här prenumerationen prenumererar på partitioner.
ownerLevel?: number
Egenskapsvärde
number
prefetchCount
Antalet händelser som begärdes ivrigt och köades utan hänsyn till om en läsning begärdes.
prefetchCount?: number
Egenskapsvärde
number
skipParsingBodyAsJson
Alternativ för att inaktivera klienten från att köra JSON.parse() i meddelandetexten när meddelandet tas emot. Inte tillämpligt om meddelandet har skickats med värdet eller sekvensen av TYPEN AMQP-brödtext. Använd det här alternativet om du föredrar att arbeta direkt med byte som finns i meddelandetexten än om klienten försöker parsa dem.
skipParsingBodyAsJson?: boolean
Egenskapsvärde
boolean
startPosition
Händelsepositionen i en partition för att börja ta emot händelser från om ingen kontrollpunkt hittas. Skicka en karta över partitions-ID till position om du vill använda olika startposition för varje partition.
startPosition?: EventPosition | {[partitionId: string]: EventPosition}
Egenskapsvärde
EventPosition | {[partitionId: string]: EventPosition}
tracingOptions
Alternativ för att konfigurera spårning.
tracingOptions?: OperationTracingOptions
Egenskapsvärde
trackLastEnqueuedEventProperties
Anger om konsumenten ska begära information om den senaste köade händelsen på den associerade partitionen eller inte och spåra informationen när händelser tas emot.
När information om partitionens senaste köade händelse spåras kommer varje händelse som tas emot från Event Hubs-tjänsten att innehålla metadata om partitionen som den annars inte skulle ha. Detta resulterar i en liten mängd ytterligare förbrukning av nätverksbandbredd som i allmänhet är en gynnsam kompromiss när den övervägs mot att regelbundet göra begäranden om partitionsegenskaper med hjälp av Event Hub-klienten.
trackLastEnqueuedEventProperties?: boolean
Egenskapsvärde
boolean