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-