EventHubConsumerClient Clase
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Un cliente responsable de leer EventData desde un centro de eventos específico como miembro de un grupo de consumidores específico.
Un consumidor puede ser exclusivo, que afirma la propiedad sobre las particiones asociadas para el grupo de consumidores para asegurarse de que solo un consumidor de ese grupo está leyendo desde la partición. Estos consumidores exclusivos a veces se conocen como "Consumidores de época".
Un consumidor también puede ser no exclusivo, lo que permite que varios consumidores del mismo grupo de consumidores lean activamente los eventos de una partición determinada. Estos consumidores no exclusivos a veces se conocen como "Consumidores no de época".
public class EventHubConsumerClient : IAsyncDisposable
type EventHubConsumerClient = class
interface IAsyncDisposable
Public Class EventHubConsumerClient
Implements IAsyncDisposable
- Herencia
-
EventHubConsumerClient
- Implementaciones
Comentarios
EventHubConsumerClient es seguro almacenar en caché y usar durante la vigencia de una aplicación, que es el procedimiento recomendado cuando la aplicación lee eventos periódicamente o semestralmente. El consumidor es responsable de garantizar un uso eficaz de la red, la CPU y la memoria. Al llamar a o CloseAsync(CancellationToken)DisposeAsync() a medida que se cierra la aplicación, se asegurará de que los recursos de red y otros objetos no administrados se limpien correctamente.
Constructores
Campos
DefaultConsumerGroupName |
Nombre del grupo de consumidores predeterminado en el servicio Event Hubs. |
Propiedades
ConsumerGroup |
Nombre del grupo de consumidores al que está asociado este consumidor. Los eventos serán de solo lectura en el contexto de este grupo. |
EventHubName |
Nombre del centro de eventos al que está conectado el consumidor, específico del espacio de nombres de Event Hubs que lo contiene. |
FullyQualifiedNamespace |
Espacio de nombres completo de Event Hubs al que está asociado el consumidor. Es probable que sea similar a |
Identifier |
Nombre único que se usa para identificar a este consumidor. |
IsClosed |
Indica si se EventHubConsumerClient ha cerrado o no. |
Métodos
CloseAsync(CancellationToken) |
Cierra el consumidor. |
DisposeAsync() |
Realiza la tarea necesaria para limpiar los recursos utilizados por , EventHubConsumerClientincluida la garantía de que el propio cliente se ha cerrado. |
GetEventHubPropertiesAsync(CancellationToken) |
Recupera información sobre el centro de eventos al que está asociada la conexión, incluido el número de particiones presentes y sus identificadores. |
GetPartitionIdsAsync(CancellationToken) |
Recupera el conjunto de identificadores para las particiones de un centro de eventos. |
GetPartitionPropertiesAsync(String, CancellationToken) |
Recupera información sobre una partición específica para un centro de eventos, incluidos los elementos que describen los eventos disponibles en el flujo de eventos de partición. |
ReadEventsAsync(Boolean, ReadEventOptions, CancellationToken) |
Lee los eventos de todas las particiones del centro de eventos como enumerable asincrónico, lo que permite iterar los eventos a medida que están disponibles en la partición, esperando según sea necesario si no hay eventos disponibles. Este enumerador puede bloquear durante un período de tiempo indeterminado para un |
ReadEventsAsync(CancellationToken) |
Lee los eventos de todas las particiones del centro de eventos como enumerable asincrónico, lo que permite iterar los eventos a medida que están disponibles en la partición, esperando según sea necesario si no hay eventos disponibles. Este enumerador puede bloquear durante un período de tiempo indeterminado para un |
ReadEventsAsync(ReadEventOptions, CancellationToken) |
Lee los eventos de todas las particiones del centro de eventos como enumerable asincrónico, lo que permite iterar los eventos a medida que están disponibles en la partición, esperando según sea necesario si no hay eventos disponibles. Este enumerador puede bloquear durante un período de tiempo indeterminado para un |
ReadEventsFromPartitionAsync(String, EventPosition, CancellationToken) |
Lee los eventos de la partición solicitada como enumerable asincrónico, lo que permite iterar los eventos a medida que están disponibles en la partición, esperando según sea necesario si no hay eventos disponibles. Este enumerador puede bloquear durante un período de tiempo indeterminado para un |
ReadEventsFromPartitionAsync(String, EventPosition, ReadEventOptions, CancellationToken) |
Lee los eventos de la partición solicitada como enumerable asincrónico, lo que permite iterar los eventos a medida que están disponibles en la partición, esperando según sea necesario si no hay eventos disponibles. Este enumerador puede bloquear durante un período de tiempo indeterminado para un |
Se aplica a
Azure SDK for .NET