EventHubBufferedProducerClientOptions interface
Hierin worden de opties beschreven die kunnen worden opgegeven tijdens het maken van de EventHubBufferedProducerClient
.
- Uitbreiding
Eigenschappen
enable |
Hiermee wordt aangegeven of de EventHubProducerClient idempotent-publicatie naar Event Hub-partities moet inschakelen. Als deze optie is 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. Standaardinstelling: false |
max |
Het totale aantal gebeurtenissen dat kan worden gebufferd voor publicatie op een bepaald moment voor een bepaalde partitie. Standaardinstelling: 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. Standaardinstelling: 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 om verbinding te maken met de Event Hubs-service. Dit kan handig zijn als uw netwerk geen verbinding met het standaardadres van het Azure Event Hubs-eindpunt toestaat, maar wel verbinding maakt via een tussenliggende instantie. Voorbeeld: "https://my.custom.endpoint:100/" |
identifier | Een unieke naam die wordt gebruikt om de client te identificeren. Als deze niet wordt 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 channeling van de AMQP-verbinding via websockets. |
Eigenschapdetails
enableIdempotentRetries
Hiermee wordt aangegeven of de EventHubProducerClient idempotent-publicatie naar Event Hub-partities moet inschakelen. Als deze optie is 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. Standaardinstelling: false
enableIdempotentRetries?: boolean
Waarde van eigenschap
boolean
maxEventBufferLengthPerPartition
Het totale aantal gebeurtenissen dat kan worden gebufferd voor publicatie op een bepaald moment voor een bepaalde partitie.
Standaardinstelling: 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.
Standaardinstelling: 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 om verbinding te maken met de Event Hubs-service. Dit kan handig zijn als uw netwerk geen verbinding met het standaardadres van het Azure Event Hubs-eindpunt toestaat, maar wel verbinding maakt via een tussenliggende instantie.
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. Als deze niet wordt 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 channeling van de AMQP-verbinding via websockets.
webSocketOptions?: WebSocketOptions
Waarde van eigenschap
Overgenomen vanEventHubClientOptions.webSocketOptions