EventHubBufferedProducerClientOptions interface
Beskriver de alternativ som kan anges när du skapar EventHubBufferedProducerClient
.
- Extends
Egenskaper
enable |
Anger om EventHubProducerClient ska aktivera idempotent publicering till Event Hub-partitioner. Om den är aktiverad kan producenten bara publicera direkt till partitioner. Den kommer inte att kunna publicera till Event Hubs-gatewayen för automatisk partitionsroutning och kan inte heller använda en partitionsnyckel. Standard: false |
max |
Det totala antalet händelser som kan buffrats för publicering vid en viss tidpunkt för en viss partition. Standard: 1500 |
max |
Hur lång tid det tar att vänta på att en ny händelse placeras i bufferten innan en delvis fullständig batch publiceras. Standard: 1 sekund. |
on |
Hanteraren som anropas när en batch inte kan publicera. |
on |
Hanteraren som anropar när en batch har publicerats. |
Ärvda egenskaper
custom |
En anpassad slutpunkt som ska användas vid anslutning till Event Hubs-tjänsten. Detta kan vara användbart när nätverket inte tillåter anslutning till standardadressen Azure Event Hubs slutpunkt, men tillåter anslutning via en mellanhand. Exempel: "https://my.custom.endpoint:100/" |
identifier | Ett unikt namn som används för att identifiera klienten. Om inget anges används ett GUID som identifierare |
retry |
Alternativ för att konfigurera återförsöksprincipen för alla åtgärder på klienten.
Exempel: |
user |
Värde som läggs till i den inbyggda användaragentsträngen som skickas till Event Hubs-tjänsten. |
web |
Alternativ för att konfigurera kanalisering av AMQP-anslutningen via Web Sockets. |
Egenskapsinformation
enableIdempotentRetries
Anger om EventHubProducerClient ska aktivera idempotent publicering till Event Hub-partitioner. Om den är aktiverad kan producenten bara publicera direkt till partitioner. Den kommer inte att kunna publicera till Event Hubs-gatewayen för automatisk partitionsroutning och kan inte heller använda en partitionsnyckel. Standard: false
enableIdempotentRetries?: boolean
Egenskapsvärde
boolean
maxEventBufferLengthPerPartition
Det totala antalet händelser som kan buffrats för publicering vid en viss tidpunkt för en viss partition.
Standard: 1500
maxEventBufferLengthPerPartition?: number
Egenskapsvärde
number
maxWaitTimeInMs
Hur lång tid det tar att vänta på att en ny händelse placeras i bufferten innan en delvis fullständig batch publiceras.
Standard: 1 sekund.
maxWaitTimeInMs?: number
Egenskapsvärde
number
onSendEventsErrorHandler
Hanteraren som anropas när en batch inte kan publicera.
onSendEventsErrorHandler: (ctx: OnSendEventsErrorContext) => void
Egenskapsvärde
(ctx: OnSendEventsErrorContext) => void
onSendEventsSuccessHandler
Hanteraren som anropar när en batch har publicerats.
onSendEventsSuccessHandler?: (ctx: OnSendEventsSuccessContext) => void
Egenskapsvärde
(ctx: OnSendEventsSuccessContext) => void
Information om ärvda egenskaper
customEndpointAddress
En anpassad slutpunkt som ska användas vid anslutning till Event Hubs-tjänsten. Detta kan vara användbart när nätverket inte tillåter anslutning till standardadressen Azure Event Hubs slutpunkt, men tillåter anslutning via en mellanhand.
Exempel: "https://my.custom.endpoint:100/"
customEndpointAddress?: string
Egenskapsvärde
string
identifier
Ett unikt namn som används för att identifiera klienten. Om inget anges används ett GUID som identifierare
identifier?: string
Egenskapsvärde
string
Ärvd frånEventHubClientOptions.identifier
retryOptions
Alternativ för att konfigurera återförsöksprincipen för alla åtgärder på klienten.
Exempel: { "maxRetries": 4 }
eller { "maxRetries": 4, "retryDelayInMs": 30000 }
.
retryOptions?: RetryOptions
Egenskapsvärde
Ärvt frånEventHubClientOptions.retryOptions
userAgent
Värde som läggs till i den inbyggda användaragentsträngen som skickas till Event Hubs-tjänsten.
userAgent?: string
Egenskapsvärde
string
Ärvd frånEventHubClientOptions.userAgent
webSocketOptions
Alternativ för att konfigurera kanalisering av AMQP-anslutningen via Web Sockets.
webSocketOptions?: WebSocketOptions