EventHubOptions Klasse
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
public class EventHubOptions : Microsoft.Azure.WebJobs.Hosting.IOptionsFormatter
type EventHubOptions = class
interface IOptionsFormatter
Public Class EventHubOptions
Implements IOptionsFormatter
- Vererbung
-
EventHubOptions
- Implementiert
-
Microsoft.Azure.WebJobs.Hosting.IOptionsFormatter
Konstruktoren
EventHubOptions() |
Eigenschaften
BatchCheckpointFrequency |
Ruft die Anzahl der Batches ab, die vor dem Erstellen eines EventHub-Cursorprüfpunkts verarbeitet werden sollen, oder legt diese fest. Standard 1. |
ClientRetryOptions |
Der Satz von Optionen, die verwendet werden sollen, um zu bestimmen, ob ein fehlgeschlagener Vorgang wiederholt werden soll, und, falls ja, die Zeitspanne, die zwischen Wiederholungsversuchen gewartet werden muss. Diese Optionen steuern auch die Zeit, die für den Empfang von Ereignisbatches und anderen Interaktionen mit dem Event Hubs-Dienst zulässig ist. |
CustomEndpointAddress |
Die Adresse, die zum Herstellen einer Verbindung mit dem Event Hubs-Dienst verwendet werden soll, sodass Netzwerkanforderungen über alle Anwendungsgateways oder andere Pfade weitergeleitet werden können, die für die Hostumgebung erforderlich sind. |
InitialOffsetOptions |
Ruft die anfänglichen Offsetoptionen ab, die bei der Verarbeitung angewendet werden sollen. Dies gilt nur, wenn keine Prüfpunktinformationen verfügbar sind. |
LoadBalancingUpdateInterval |
Die gewünschte Zeit, die zwischen den Überprüfungsversuchen für den Lastenausgleich zugelassen werden soll. |
MaxEventBatchSize |
Ruft die maximale Anzahl von Ereignissen ab, die in einem Batch übermittelt werden, oder legt diese fest. Diese Einstellung gilt nur für Funktionen, die mehrere Ereignisse empfangen. Standardwert 100. |
MaxWaitTime |
Ruft die maximale Zeit ab, die der Trigger warten soll, um einen Batch auszufüllen, bevor die Funktion aufgerufen wird, oder legt diese fest. Dies wird nur berücksichtigt, wenn MinEventBatchSize auf größer als 1 festgelegt und andernfalls nicht verwendet wird. Wenn vor Ablauf der Wartezeit weniger als MinEventBatchSize Ereignisse verfügbar waren, wird die Funktion mit einem Teilbatch aufgerufen. Der Standardwert ist 60 Sekunden. Die längste zulässige Wartezeit beträgt 10 Minuten. |
MinEventBatchSize |
Ruft die Mindestanzahl von Ereignissen ab, die für einen Batch gewünscht sind, oder legt diese fest. Diese Einstellung gilt nur für Funktionen, die mehrere Ereignisse empfangen. Dieser Wert muss kleiner als MaxEventBatchSize sein und wird in Verbindung mit MaxWaitTimeverwendet. Standard 1. |
PartitionOwnershipExpirationInterval |
Die gewünschte Zeitspanne, die eine Partition im Besitz eines bestimmten Ereignisprozessors berücksichtigen soll, instance, bevor der Besitz als veraltet betrachtet wird und die Partition berechtigt ist, von einem anderen Ereignisprozessor angefordert zu werden, der die Verantwortung für die Verarbeitung übernehmen möchte. |
PrefetchCount |
Die Anzahl der Ereignisse, die eifrig vom Event Hubs-Dienst angefordert und lokal in die Warteschlange gestellt werden, unabhängig davon, ob ein Lesevorgang derzeit aktiv ist, soll dazu beitragen, den Durchsatz zu maximieren, indem Ereignisse aus einem lokalen Cache gelesen werden können, anstatt auf eine Dienstanforderung zu warten. |
PrefetchSizeInBytes |
Die gewünschte Anzahl von Bytes, die eifrig vom Event Hubs-Dienst anfordern und lokal in die Warteschlange gestellt werden sollen, ohne zu berücksichtigen, ob ein Lesevorgang derzeit aktiv ist, soll dazu beitragen, den Durchsatz zu maximieren, indem Ereignisse aus einem lokalen Cache gelesen werden können, anstatt auf eine Dienstanforderung zu warten. |
TargetUnprocessedEventThreshold |
Ruft die Zielanzahl nicht verarbeiteter Ereignisse pro Worker für von Event Hub ausgelöste Funktionen ab oder legt diese fest. Dies wird bei der zielbasierten Skalierung verwendet, um den von der MaxEventBatchSize-Option abgeleiteten Standardskalierungsschwellenwert zu überschreiben. Wenn TargetUnprocessedEventThreshold festgelegt ist, wird die Gesamtzahl der nicht verarbeiteten Ereignisse durch diesen Wert geteilt, um die Anzahl der Workerinstanzen zu bestimmen, die dann auf einen Worker instance Count aufgerundet wird, der eine ausgeglichene Partitionsverteilung erstellt. |
TrackLastEnqueuedEventProperties |
Gibt an, ob der Prozessor Informationen zum letzten queuierten Ereignis auf der Partition anfordern soll, die einem bestimmten Ereignis zugeordnet ist, und verfolgt diese Informationen, wenn Ereignisse empfangen werden. |
TransportType |
Der Protokoll- und Transporttyp, der für die Kommunikation mit dem Event Hubs-Dienst verwendet wird. |
WebProxy |
Der Proxy, der für die Kommunikation über Websockets verwendet werden soll. |
Explizite Schnittstellenimplementierungen
IOptionsFormatter.Format() |
Gibt eine Zeichenfolgendarstellung dieser Instanz von EventHubOptions zurück. |
Gilt für:
Azure SDK for .NET