Compartir a través de


EventHubReceiver.Receive Método

Definición

Sobrecargas

Receive()

Recibe datos de eventos de Event Hubs.

Receive(Int32)

Recibe datos de eventos de Event Hubs, hasta el recuento especificado.

Receive(TimeSpan)

Recibe datos de eventos de Event Hubs con el valor de tiempo de espera especificado.

Receive(Int32, TimeSpan)

Recibe datos de eventos de Event Hubs, hasta el recuento especificado con el valor de tiempo de espera especificado.

Receive()

Recibe datos de eventos de Event Hubs.

public Microsoft.ServiceBus.Messaging.EventData Receive ();
member this.Receive : unit -> Microsoft.ServiceBus.Messaging.EventData
Public Function Receive () As EventData

Devoluciones

Devuelve el objeto recibido EventData o null si no hay datos de eventos disponibles.

Excepciones

Se produce si el servicio encuentra un error transitorio.

Se produce si el cliente tiene un problema al conectarse al servicio.

Se produce si el espacio de nombres actual está colocando demasiada carga en el sistema.

Se produce si otro receptor con un valor mayor Epoch está conectado como receptor actual a la misma partición especificada por PartitionId.

Se aplica a

Receive(Int32)

Recibe datos de eventos de Event Hubs, hasta el recuento especificado.

public System.Collections.Generic.IEnumerable<Microsoft.ServiceBus.Messaging.EventData> Receive (int maxCount);
member this.Receive : int -> seq<Microsoft.ServiceBus.Messaging.EventData>
Public Function Receive (maxCount As Integer) As IEnumerable(Of EventData)

Parámetros

maxCount
Int32

La cantidad máxima de datos de eventos que el usuario está dispuesto a aceptar en una llamada.

Devoluciones

Devuelve la colección recibida EventData . La colección está vacía si no se devuelve ningún evento dentro de la hora especificada o se devuelven todos los eventos hasta maxCount que se devuelven.

Excepciones

Se produce si el servicio encuentra un error transitorio.

Se produce si el cliente tiene un problema al conectarse al servicio.

Se produce si el espacio de nombres actual está colocando demasiada carga en el sistema.

Se produce si otro receptor con un valor mayor Epoch está conectado como receptor actual a la misma partición especificada por PartitionId.

Comentarios

El servicio no espera maxCount a que se rellenen los eventos antes de volver al usuario. Devuelve tan pronto como haya eventos disponibles.

Se aplica a

Receive(TimeSpan)

Recibe datos de eventos de Event Hubs con el valor de tiempo de espera especificado.

public Microsoft.ServiceBus.Messaging.EventData Receive (TimeSpan waitTime);
member this.Receive : TimeSpan -> Microsoft.ServiceBus.Messaging.EventData
Public Function Receive (waitTime As TimeSpan) As EventData

Parámetros

waitTime
TimeSpan

El tiempo máximo que el usuario está dispuesto a esperar a que lleguen los datos del evento.

Devoluciones

Devuelve la colección recibida EventData o null si no hay datos de eventos disponibles.

Excepciones

Se produce si el servicio encuentra un error transitorio.

Se produce si el cliente tiene un problema al conectarse al servicio.

Se produce si el espacio de nombres actual está colocando demasiada carga en el sistema.

Se produce si otro receptor con un valor mayor Epoch está conectado como receptor actual a la misma partición especificada por PartitionId.

Comentarios

waitTime no es un tiempo de espera garantizado, ya que la API devolverá datos tan pronto como esté disponible.

Se aplica a

Receive(Int32, TimeSpan)

Recibe datos de eventos de Event Hubs, hasta el recuento especificado con el valor de tiempo de espera especificado.

public System.Collections.Generic.IEnumerable<Microsoft.ServiceBus.Messaging.EventData> Receive (int maxCount, TimeSpan waitTime);
member this.Receive : int * TimeSpan -> seq<Microsoft.ServiceBus.Messaging.EventData>
Public Function Receive (maxCount As Integer, waitTime As TimeSpan) As IEnumerable(Of EventData)

Parámetros

maxCount
Int32

La cantidad máxima de datos de eventos que el usuario está dispuesto a aceptar en una llamada.

waitTime
TimeSpan

El tiempo máximo que el usuario está dispuesto a esperar a que lleguen los datos del evento.

Devoluciones

Devuelve la colección recibida EventData . La colección está vacía si no se devuelve ningún evento dentro de la hora especificada o se devuelven todos los eventos hasta maxCount que se devuelven.

Excepciones

Se produce si el servicio encuentra un error transitorio.

Se produce si el cliente tiene un problema al conectarse al servicio.

Se produce si el espacio de nombres actual está colocando demasiada carga en el sistema.

Se produce si otro receptor con un valor mayor Epoch está conectado como receptor actual a la misma partición especificada por PartitionId.

Comentarios

waitTime no es un tiempo de espera garantizado, ya que la API devolverá datos tan pronto como esté disponible. Además, el servicio no espera maxCount a que se rellenen los eventos antes de volver al usuario. devuelve tan pronto como haya eventos disponibles.

Se aplica a