EventHubBufferedProducerClientOptions interface
Beschrijft de opties die kunnen worden opgegeven tijdens het maken van de EventHubBufferedProducerClient
.
- Uitbreiding
Eigenschappen
enable |
Hiermee wordt aangegeven of de EventHubProducerClient idempotent-publicatie moet inschakelen naar Event Hub-partities. Indien ingeschakeld, kan de producent alleen rechtstreeks naar partities publiceren; het kan niet publiceren naar de Event Hubs-gateway voor automatische partitieroutering en kan ook geen partitiesleutel gebruiken. Standaard: onwaar |
max |
Het totale aantal gebeurtenissen dat op een bepaald moment kan worden gebufferd voor publicatie voor een bepaalde partitie. Standaardwaarde: 1500 |
max |
De hoeveelheid tijd die moet worden gewacht totdat een nieuwe gebeurtenis in de buffer wordt geplaatst voordat een gedeeltelijk volledige batch wordt gepubliceerd. Standaard: 1 seconde. |
on |
De handler die moet worden aangeroepen wanneer een batch niet kan worden gepubliceerd. |
on |
De handler die moet worden aangeroepen zodra een batch is gepubliceerd. |
Overgenomen eigenschappen
custom |
Een aangepast eindpunt dat moet worden gebruikt bij het maken van verbinding met de Event Hubs-service. Dit kan handig zijn wanneer uw netwerk geen verbinding toestaat met het standaardadres van het Azure Event Hubs-eindpunt, maar wel verbinding via een intermediair toestaat. Voorbeeld: "https://my.custom.endpoint:100/" |
identifier | Een unieke naam die wordt gebruikt om de client te identificeren. Indien niet opgegeven, wordt een GUID gebruikt als de id |
retry |
Opties voor het configureren van het beleid voor opnieuw proberen voor alle bewerkingen op de client.
Bijvoorbeeld |
user |
Waarde die wordt toegevoegd aan de ingebouwde tekenreeks van de gebruikersagent die wordt doorgegeven aan de Event Hubs-service. |
web |
Opties voor het configureren van de kanaalling van de AMQP-verbinding via Web Sockets. |
Eigenschapdetails
enableIdempotentRetries
Hiermee wordt aangegeven of de EventHubProducerClient idempotent-publicatie moet inschakelen naar Event Hub-partities. Indien ingeschakeld, kan de producent alleen rechtstreeks naar partities publiceren; het kan niet publiceren naar de Event Hubs-gateway voor automatische partitieroutering en kan ook geen partitiesleutel gebruiken. Standaard: onwaar
enableIdempotentRetries?: boolean
Waarde van eigenschap
boolean
maxEventBufferLengthPerPartition
Het totale aantal gebeurtenissen dat op een bepaald moment kan worden gebufferd voor publicatie voor een bepaalde partitie.
Standaardwaarde: 1500
maxEventBufferLengthPerPartition?: number
Waarde van eigenschap
number
maxWaitTimeInMs
De hoeveelheid tijd die moet worden gewacht totdat een nieuwe gebeurtenis in de buffer wordt geplaatst voordat een gedeeltelijk volledige batch wordt gepubliceerd.
Standaard: 1 seconde.
maxWaitTimeInMs?: number
Waarde van eigenschap
number
onSendEventsErrorHandler
De handler die moet worden aangeroepen wanneer een batch niet kan worden gepubliceerd.
onSendEventsErrorHandler: (ctx: OnSendEventsErrorContext) => void
Waarde van eigenschap
(ctx: OnSendEventsErrorContext) => void
onSendEventsSuccessHandler
De handler die moet worden aangeroepen zodra een batch is gepubliceerd.
onSendEventsSuccessHandler?: (ctx: OnSendEventsSuccessContext) => void
Waarde van eigenschap
(ctx: OnSendEventsSuccessContext) => void
Details van overgenomen eigenschap
customEndpointAddress
Een aangepast eindpunt dat moet worden gebruikt bij het maken van verbinding met de Event Hubs-service. Dit kan handig zijn wanneer uw netwerk geen verbinding toestaat met het standaardadres van het Azure Event Hubs-eindpunt, maar wel verbinding via een intermediair toestaat.
Voorbeeld: "https://my.custom.endpoint:100/"
customEndpointAddress?: string
Waarde van eigenschap
string
overgenomen vanEventHubClientOptions.customEndpointAddress
identifier
Een unieke naam die wordt gebruikt om de client te identificeren. Indien niet opgegeven, wordt een GUID gebruikt als de id
identifier?: string
Waarde van eigenschap
string
overgenomen vanEventHubClientOptions.identifier
retryOptions
Opties voor het configureren van het beleid voor opnieuw proberen voor alle bewerkingen op de client.
Bijvoorbeeld { "maxRetries": 4 }
of { "maxRetries": 4, "retryDelayInMs": 30000 }
.
retryOptions?: RetryOptions
Waarde van eigenschap
overgenomen vanEventHubClientOptions.retryOptions-
userAgent
Waarde die wordt toegevoegd aan de ingebouwde tekenreeks van de gebruikersagent die wordt doorgegeven aan de Event Hubs-service.
userAgent?: string
Waarde van eigenschap
string
overgenomen vanEventHubClientOptions.userAgent-
webSocketOptions
Opties voor het configureren van de kanaalling van de AMQP-verbinding via Web Sockets.
webSocketOptions?: WebSocketOptions
Waarde van eigenschap
overgenomen vanEventHubClientOptions.webSocketOptions-