Freigeben über


EventHubOptions Klasse

Definition

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: