Delen via


EventHubBufferedProducerClientOptions interface

Beschrijft de opties die kunnen worden opgegeven tijdens het maken van de EventHubBufferedProducerClient.

Uitbreiding

Eigenschappen

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

maxEventBufferLengthPerPartition

Het totale aantal gebeurtenissen dat op een bepaald moment kan worden gebufferd voor publicatie voor een bepaalde partitie.

Standaardwaarde: 1500

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.

onSendEventsErrorHandler

De handler die moet worden aangeroepen wanneer een batch niet kan worden gepubliceerd.

onSendEventsSuccessHandler

De handler die moet worden aangeroepen zodra een batch is gepubliceerd.

Overgenomen eigenschappen

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/"

identifier

Een unieke naam die wordt gebruikt om de client te identificeren. Indien niet opgegeven, wordt een GUID gebruikt als de id

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 }.

userAgent

Waarde die wordt toegevoegd aan de ingebouwde tekenreeks van de gebruikersagent die wordt doorgegeven aan de Event Hubs-service.

webSocketOptions

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-