EventHubConsumerClientOptions interface
Hierin worden de opties beschreven die kunnen worden geboden tijdens het maken van de EventHubConsumerClient.
-
loadBalancingOptions
: Opties voor het afstemmen van de wijze waarop de EventHubConsumerClient-partities claimt. -
userAgent
: Een tekenreeks die moet worden toegevoegd aan de ingebouwde tekenreeks van de gebruikersagent die wordt doorgegeven als een verbindingseigenschap aan de service. -
webSocketOptions
: Opties voor het configureren van de channeling van de AMQP-verbinding via Web Sockets.-
websocket
: De WebSocket-constructor die wordt gebruikt om een AMQP-verbinding te maken als u ervoor kiest om de verbinding via een WebSocket te maken. -
webSocketConstructorOptions
: Opties om door te geven aan de Websocket-constructor wanneer u ervoor kiest om verbinding te maken via een WebSocket.
-
-
retryOptions
: De opties voor opnieuw proberen voor alle bewerkingen op de client/producent/consument.-
maxRetries
: het aantal keren dat de bewerking opnieuw kan worden uitgevoerd in het geval van een fout die opnieuw kan worden geprobeerd. -
maxRetryDelayInMs
: de maximale vertraging tussen nieuwe pogingen. Alleen van toepassing bij het uitvoeren van exponentiële nieuwe pogingen. -
mode
: welke modus voor opnieuw proberen moet worden toegepast, opgegeven door deRetryMode
enum. Opties zijnExponential
enFixed
. De standaardwaarde isFixed
. -
retryDelayInMs
: de hoeveelheid tijd die moet worden gewacht in milliseconden voordat u de volgende poging uitvoert. Wanneermode
is ingesteld opExponential
, wordt dit gebruikt om de exponentieel toenemende vertragingen tussen nieuwe pogingen te berekenen. Standaard: 30000 milliseconden. -
timeoutInMs
: De hoeveelheid tijd in milliseconden om te wachten voordat er een time-out optreedt voor de bewerking. Hierdoor wordt een nieuwe poging geactiveerd als er nog nieuwe pogingen zijn. Standaardwaarde: 60000 milliseconden.
-
Een eenvoudig gebruik kan zijn { "maxRetries": 4 }
.
Gebruiksvoorbeeld:
{
retryOptions: {
maxRetries: 4
}
}
- Uitbreiding
Eigenschappen
load |
Opties voor het afstemmen van de wijze waarop de EventHubConsumerClient-partities claimt. |
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
loadBalancingOptions
Opties voor het afstemmen van de wijze waarop de EventHubConsumerClient-partities claimt.
loadBalancingOptions?: LoadBalancingOptions
Waarde van eigenschap
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