EventHubConsumerClient.ReadEventsFromPartitionAsync Método
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.
Sobrecargas
ReadEventsFromPartitionAsync(String, EventPosition, CancellationToken) |
Lê eventos da partição solicitada como uma enumerável assíncrona, permitindo que os eventos sejam iterados à medida que ficam disponíveis na partição, aguardando conforme necessário caso não haja eventos disponíveis. Esse enumerador pode bloquear por um período indeterminado de tempo para um |
ReadEventsFromPartitionAsync(String, EventPosition, ReadEventOptions, CancellationToken) |
Lê eventos da partição solicitada como uma enumerável assíncrona, permitindo que os eventos sejam iterados à medida que ficam disponíveis na partição, aguardando conforme necessário caso não haja eventos disponíveis. Esse enumerador pode bloquear por um período indeterminado de tempo para um |
ReadEventsFromPartitionAsync(String, EventPosition, CancellationToken)
- Origem:
- EventHubConsumerClient.cs
- Origem:
- EventHubConsumerClient.cs
Lê eventos da partição solicitada como uma enumerável assíncrona, permitindo que os eventos sejam iterados à medida que ficam disponíveis na partição, aguardando conforme necessário caso não haja eventos disponíveis.
Esse enumerador pode bloquear por um período indeterminado de tempo para um await
se os eventos não estiverem disponíveis na partição, exigindo o cancelamento por meio do a ser solicitado para retornar o cancellationToken
controle. É recomendável chamar a sobrecarga que aceita um conjunto de opções para configurar o comportamento de leitura para cenários em que um período de espera máximo mais determinístico é desejado.
public virtual System.Collections.Generic.IAsyncEnumerable<Azure.Messaging.EventHubs.Consumer.PartitionEvent> ReadEventsFromPartitionAsync (string partitionId, Azure.Messaging.EventHubs.Consumer.EventPosition startingPosition, System.Threading.CancellationToken cancellationToken = default);
abstract member ReadEventsFromPartitionAsync : string * Azure.Messaging.EventHubs.Consumer.EventPosition * System.Threading.CancellationToken -> System.Collections.Generic.IAsyncEnumerable<Azure.Messaging.EventHubs.Consumer.PartitionEvent>
override this.ReadEventsFromPartitionAsync : string * Azure.Messaging.EventHubs.Consumer.EventPosition * System.Threading.CancellationToken -> System.Collections.Generic.IAsyncEnumerable<Azure.Messaging.EventHubs.Consumer.PartitionEvent>
Public Overridable Function ReadEventsFromPartitionAsync (partitionId As String, startingPosition As EventPosition, Optional cancellationToken As CancellationToken = Nothing) As IAsyncEnumerable(Of PartitionEvent)
Parâmetros
- partitionId
- String
O identificador da partição do Hub de Eventos da qual os eventos serão recebidos.
- startingPosition
- EventPosition
A posição dentro da partição em que o consumidor deve começar a ler eventos.
- cancellationToken
- CancellationToken
Uma instância opcional CancellationToken para sinalizar a solicitação para cancelar a operação.
Retornos
Um IAsyncEnumerable<T> a ser usado para iterar em eventos na partição.
Exceções
Ocorre quando um EventHubConsumerClient não consegue ler a partir da partição do Hub de Eventos solicitada devido a outro leitor ter declarado propriedade exclusiva. Nesse caso, o EventHubsException.FailureReason será definido ConsumerDisconnectedcomo .
Comentários
Cada leitor de eventos é apresentado com um iterador independente; se houver vários leitores, cada um receberá sua própria cópia de um evento a ser processado, em vez de competir por eles.
Confira também
Aplica-se a
ReadEventsFromPartitionAsync(String, EventPosition, ReadEventOptions, CancellationToken)
- Origem:
- EventHubConsumerClient.cs
- Origem:
- EventHubConsumerClient.cs
Lê eventos da partição solicitada como uma enumerável assíncrona, permitindo que os eventos sejam iterados à medida que ficam disponíveis na partição, aguardando conforme necessário caso não haja eventos disponíveis.
Esse enumerador pode bloquear por um período indeterminado de tempo para um await
se os eventos não estiverem disponíveis na partição, exigindo o cancelamento por meio do a ser solicitado para retornar o cancellationToken
controle. É recomendável definir o MaximumWaitTime para cenários em que um período de espera máximo mais determinístico é desejado.
public virtual System.Collections.Generic.IAsyncEnumerable<Azure.Messaging.EventHubs.Consumer.PartitionEvent> ReadEventsFromPartitionAsync (string partitionId, Azure.Messaging.EventHubs.Consumer.EventPosition startingPosition, Azure.Messaging.EventHubs.Consumer.ReadEventOptions readOptions, System.Threading.CancellationToken cancellationToken = default);
abstract member ReadEventsFromPartitionAsync : string * Azure.Messaging.EventHubs.Consumer.EventPosition * Azure.Messaging.EventHubs.Consumer.ReadEventOptions * System.Threading.CancellationToken -> System.Collections.Generic.IAsyncEnumerable<Azure.Messaging.EventHubs.Consumer.PartitionEvent>
override this.ReadEventsFromPartitionAsync : string * Azure.Messaging.EventHubs.Consumer.EventPosition * Azure.Messaging.EventHubs.Consumer.ReadEventOptions * System.Threading.CancellationToken -> System.Collections.Generic.IAsyncEnumerable<Azure.Messaging.EventHubs.Consumer.PartitionEvent>
Public Overridable Function ReadEventsFromPartitionAsync (partitionId As String, startingPosition As EventPosition, readOptions As ReadEventOptions, Optional cancellationToken As CancellationToken = Nothing) As IAsyncEnumerable(Of PartitionEvent)
Parâmetros
- partitionId
- String
O identificador da partição do Hub de Eventos da qual os eventos serão recebidos.
- startingPosition
- EventPosition
A posição dentro da partição em que o consumidor deve começar a ler eventos.
- readOptions
- ReadEventOptions
O conjunto de opções a serem usadas para configurar o comportamento de leitura; se não for especificado, os padrões serão usados.
- cancellationToken
- CancellationToken
Uma instância opcional CancellationToken para sinalizar a solicitação para cancelar a operação.
Retornos
Um IAsyncEnumerable<T> a ser usado para iterar em eventos na partição.
Exceções
Ocorre quando um EventHubConsumerClient não consegue ler a partir da partição do Hub de Eventos solicitada devido a outro leitor ter declarado propriedade exclusiva. Nesse caso, o EventHubsException.FailureReason será definido ConsumerDisconnectedcomo .
Comentários
Cada leitor de eventos é apresentado com um iterador independente; se houver vários leitores, cada um receberá sua própria cópia de um evento a ser processado, em vez de competir por eles.
Confira também
Aplica-se a
Azure SDK for .NET