EventProcessor<TPartition>.OnInitializingPartitionAsync Methode

Definition

Führt die Aufgaben zum Initialisieren einer Partition und des zugehörigen Kontexts für die Ereignisverarbeitung aus.

protected virtual System.Threading.Tasks.Task OnInitializingPartitionAsync (TPartition partition, System.Threading.CancellationToken cancellationToken);
abstract member OnInitializingPartitionAsync : 'Partition * System.Threading.CancellationToken -> System.Threading.Tasks.Task
override this.OnInitializingPartitionAsync : 'Partition * System.Threading.CancellationToken -> System.Threading.Tasks.Task
Protected Overridable Function OnInitializingPartitionAsync (partition As TPartition, cancellationToken As CancellationToken) As Task

Parameter

partition
TPartition

Der Kontext der Partition, die initialisiert wird. Es werden nur die bekannten Elemente des EventProcessorPartition aufgefüllt. Wenn ein benutzerdefinierter Kontext verwendet wird, ist der Implementor dieser Methode für die Initialisierung benutzerdefinierter Member verantwortlich.

cancellationToken
CancellationToken

Ein CancellationToken instance, um die Anforderung zum Abbrechen der Initialisierung zu signalisieren. Dies tritt höchstwahrscheinlich auf, wenn die Partition von einem anderen Ereignisprozessor beansprucht wird instance oder wenn der Prozessor heruntergefahren wird.

Gibt zurück

Hinweise

Es wird nicht empfohlen, den Zustand des Prozessors direkt von dieser Methode aus zu verwalten. Die Anforderung, den Prozessor zu starten oder zu beenden, kann zu einem Deadlockszenario führen, insbesondere wenn die synchrone Form des Aufrufs verwendet wird.

Diese Methode wird gleichzeitig aufgerufen und ist auf einen Aufruf pro Partition beschränkt. Der Prozessor wartet auf jeden Aufruf, bevor er mit der Verarbeitung der zugeordneten Partition beginnt.

Der Prozessor wartet unbegrenzt, bis die Ausführung des Handlers abgeschlossen ist. Für Implementierungen wird empfohlen, vorgänge mit langer Ausführungsdauer zu vermeiden, da diese die Verarbeitung für die zugeordnete Partition verzögern.

Gilt für: