Freigeben über


EventHubBufferedProducerClientOptions interface

Beschreibt die Optionen, die beim Erstellen von EventHubBufferedProducerClientbereitgestellt werden können.

Extends

Eigenschaften

enableIdempotentRetries

Gibt an, ob der EventHubProducerClient die idempotente Veröffentlichung in Event Hub-Partitionen aktivieren soll. Wenn diese Option aktiviert ist, kann der Producer nur direkt in Partitionen veröffentlichen. Es kann weder im Event Hubs-Gateway für das automatische Partitionsrouting veröffentlicht werden, noch kann er einen Partitionsschlüssel verwenden. Standardwert: FALSE

maxEventBufferLengthPerPartition

Die Gesamtzahl der Ereignisse, die für die Veröffentlichung zu einem bestimmten Zeitpunkt für eine bestimmte Partition gepuffert werden können.

Standardwert: 1500

maxWaitTimeInMs

Die Zeitspanne, die gewartet werden muss, bis ein neues Ereignis in den Puffer eingereiht wird, bevor ein teilweise vollständiger Batch veröffentlicht wird.

Standardwert: 1 Sekunde.

onSendEventsErrorHandler

Der Handler, der aufgerufen werden soll, wenn ein Batch nicht veröffentlicht werden kann.

onSendEventsSuccessHandler

Der Handler, der aufgerufen werden soll, nachdem ein Batch erfolgreich veröffentlicht wurde.

Geerbte Eigenschaften

customEndpointAddress

Ein benutzerdefinierter Endpunkt, der beim Herstellen einer Verbindung mit dem Event Hubs-Dienst verwendet werden soll. Dies kann nützlich sein, wenn Ihr Netzwerk keine Verbindung mit der Standard-Azure Event Hubs-Endpunktadresse zulässt, aber eine Verbindung über einen Vermittler zulässt.

Beispiel: "https://my.custom.endpoint:100/"

identifier

Ein eindeutiger Name, der zur Identifizierung des Clients verwendet wird. Falls nicht angegeben, wird eine GUID als Bezeichner verwendet.

retryOptions

Optionen zum Konfigurieren der Wiederholungsrichtlinie für alle Vorgänge auf dem Client. Zum Beispiel: { "maxRetries": 4 } oder { "maxRetries": 4, "retryDelayInMs": 30000 }.

userAgent

Wert, der an die integrierte Benutzer-Agent-Zeichenfolge angefügt wird, die an den Event Hubs-Dienst übergeben wird.

webSocketOptions

Optionen zum Konfigurieren der Kanalerstellung der AMQP-Verbindung über Websockets.

Details zur Eigenschaft

enableIdempotentRetries

Gibt an, ob der EventHubProducerClient die idempotente Veröffentlichung in Event Hub-Partitionen aktivieren soll. Wenn diese Option aktiviert ist, kann der Producer nur direkt in Partitionen veröffentlichen. Es kann weder im Event Hubs-Gateway für das automatische Partitionsrouting veröffentlicht werden, noch kann er einen Partitionsschlüssel verwenden. Standardwert: FALSE

enableIdempotentRetries?: boolean

Eigenschaftswert

boolean

maxEventBufferLengthPerPartition

Die Gesamtzahl der Ereignisse, die für die Veröffentlichung zu einem bestimmten Zeitpunkt für eine bestimmte Partition gepuffert werden können.

Standardwert: 1500

maxEventBufferLengthPerPartition?: number

Eigenschaftswert

number

maxWaitTimeInMs

Die Zeitspanne, die gewartet werden muss, bis ein neues Ereignis in den Puffer eingereiht wird, bevor ein teilweise vollständiger Batch veröffentlicht wird.

Standardwert: 1 Sekunde.

maxWaitTimeInMs?: number

Eigenschaftswert

number

onSendEventsErrorHandler

Der Handler, der aufgerufen werden soll, wenn ein Batch nicht veröffentlicht werden kann.

onSendEventsErrorHandler: (ctx: OnSendEventsErrorContext) => void

Eigenschaftswert

(ctx: OnSendEventsErrorContext) => void

onSendEventsSuccessHandler

Der Handler, der aufgerufen werden soll, nachdem ein Batch erfolgreich veröffentlicht wurde.

onSendEventsSuccessHandler?: (ctx: OnSendEventsSuccessContext) => void

Eigenschaftswert

(ctx: OnSendEventsSuccessContext) => void

Geerbte Eigenschaftsdetails

customEndpointAddress

Ein benutzerdefinierter Endpunkt, der beim Herstellen einer Verbindung mit dem Event Hubs-Dienst verwendet werden soll. Dies kann nützlich sein, wenn Ihr Netzwerk keine Verbindung mit der Standard-Azure Event Hubs-Endpunktadresse zulässt, aber eine Verbindung über einen Vermittler zulässt.

Beispiel: "https://my.custom.endpoint:100/"

customEndpointAddress?: string

Eigenschaftswert

string

Geerbt vonEventHubClientOptions.customEndpointAddress

identifier

Ein eindeutiger Name, der zur Identifizierung des Clients verwendet wird. Falls nicht angegeben, wird eine GUID als Bezeichner verwendet.

identifier?: string

Eigenschaftswert

string

Geerbt vonEventHubClientOptions.identifier

retryOptions

Optionen zum Konfigurieren der Wiederholungsrichtlinie für alle Vorgänge auf dem Client. Zum Beispiel: { "maxRetries": 4 } oder { "maxRetries": 4, "retryDelayInMs": 30000 }.

retryOptions?: RetryOptions

Eigenschaftswert

Geerbt vonEventHubClientOptions.retryOptions

userAgent

Wert, der an die integrierte Benutzer-Agent-Zeichenfolge angefügt wird, die an den Event Hubs-Dienst übergeben wird.

userAgent?: string

Eigenschaftswert

string

Geerbt vonEventHubClientOptions.userAgent

webSocketOptions

Optionen zum Konfigurieren der Kanalerstellung der AMQP-Verbindung über Websockets.

webSocketOptions?: WebSocketOptions

Eigenschaftswert

Geerbt vonEventHubClientOptions.webSocketOptions