EventProcessorClient.PartitionClosingAsync Evento
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Executa as tarefas necessárias ao processar uma partição que está sendo interrompida. Isso geralmente ocorre quando a partição é reivindicada por outra instância do processador de eventos ou quando a instância atual do processador de eventos está sendo fechada.
Não é recomendável que o estado do processador seja gerenciado diretamente nesse método; solicitar para iniciar ou parar o processador pode resultar em um cenário de deadlock, especialmente se estiver usando a forma síncrona da chamada.
public event Func<Azure.Messaging.EventHubs.Processor.PartitionClosingEventArgs,System.Threading.Tasks.Task> PartitionClosingAsync;
member this.PartitionClosingAsync : Func<Azure.Messaging.EventHubs.Processor.PartitionClosingEventArgs, System.Threading.Tasks.Task>
Public Custom Event PartitionClosingAsync As Func(Of PartitionClosingEventArgs, Task)
Tipo de evento
Exceções
Se for feita uma tentativa de remover um manipulador que não corresponda ao manipulador atual registrado.
Se for feita uma tentativa de adicionar um manipulador quando um estiver registrado no momento.
Comentários
Esse manipulador será invocado simultaneamente, pois cada fechamento é independente. Nenhum limite de tempo é imposto a uma invocação desse manipulador; É seguro que as implementações executem operações de longa execução e novas tentativas conforme necessário. Esse manipulador não tem influência no processamento da partição associada e não oferece nenhuma garantia de que a execução será concluída antes que o processamento da partição seja reiniciado ou migre para um novo host.
Aplica-se a
Confira também
Azure SDK for .NET