EventHubBufferedProducerClientOptions interface
Beschreibt die Optionen, die beim Erstellen von EventHubBufferedProducerClient
bereitgestellt werden können.
- Extends
Eigenschaften
enable |
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 |
max |
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 |
max |
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. |
on |
Der Handler, der aufgerufen werden soll, wenn ein Batch nicht veröffentlicht werden kann. |
on |
Der Handler, der aufgerufen werden soll, nachdem ein Batch erfolgreich veröffentlicht wurde. |
Geerbte Eigenschaften
custom |
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. |
retry |
Optionen zum Konfigurieren der Wiederholungsrichtlinie für alle Vorgänge auf dem Client.
Zum Beispiel: |
user |
Wert, der an die integrierte Benutzer-Agent-Zeichenfolge angefügt wird, die an den Event Hubs-Dienst übergeben wird. |
web |
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
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