Compartir a través de


EventHubOptions Clase

Definición

public class EventHubOptions : Microsoft.Azure.WebJobs.Hosting.IOptionsFormatter
type EventHubOptions = class
    interface IOptionsFormatter
Public Class EventHubOptions
Implements IOptionsFormatter
Herencia
EventHubOptions
Implementaciones
Microsoft.Azure.WebJobs.Hosting.IOptionsFormatter

Constructores

EventHubOptions()

Propiedades

BatchCheckpointFrequency

Obtiene o establece el número de lotes que se van a procesar antes de crear un punto de control de cursor de EventHub. Predeterminado en 1.

ClientRetryOptions

Conjunto de opciones que se usarán para determinar si se debe reintentar una operación con error y, si es así, la cantidad de tiempo que se debe esperar entre los reintentos. Estas opciones también controlan la cantidad de tiempo permitido para recibir lotes de eventos y otras interacciones con el servicio Event Hubs.

CustomEndpointAddress

La dirección que se va a usar para establecer una conexión al servicio Event Hubs, lo que permite enrutar las solicitudes de red a través de las puertas de enlace de aplicaciones u otras rutas de acceso necesarias para el entorno de host.

InitialOffsetOptions

Obtiene las opciones de desplazamiento inicial que se van a aplicar al procesar. Esto solo se aplica cuando no hay información de punto de control disponible.

LoadBalancingUpdateInterval

Cantidad de tiempo deseada que se va a permitir entre los intentos de comprobación del equilibrio de carga.

MaxEventBatchSize

Obtiene o establece el número máximo de eventos entregados en un lote. Esta configuración solo se aplica a funciones que reciben varios eventos. Valor predeterminado 100.

MaxWaitTime

Obtiene o establece el tiempo máximo que el desencadenador debe esperar para rellenar un lote antes de invocar la función. Esto solo se considera cuando MinEventBatchSize se establece en mayor que 1 y no se usa. Si hay menos MinEventBatchSize eventos disponibles antes de que transcurre el tiempo de espera, la función se invocará con un lote parcial. El valor predeterminado es 60 segundos. El tiempo de espera permitido más largo es de 10 minutos.

MinEventBatchSize

Obtiene o establece el número mínimo de eventos deseados para un lote. Esta configuración solo se aplica a funciones que reciben varios eventos. Este valor debe ser menor que MaxEventBatchSize y se usa junto con MaxWaitTime. Predeterminado en 1.

PartitionOwnershipExpirationInterval

La cantidad de tiempo deseada para considerar una partición que pertenece a una instancia de procesador de eventos específica antes de que la propiedad se considere obsoleta y la partición se puede solicitar por otro procesador de eventos que desee asumir la responsabilidad de procesarla.

PrefetchCount

El número de eventos que se solicitarán diligentemente desde el servicio Event Hubs y se pondrá en cola localmente sin tener en cuenta si una operación de lectura está activa actualmente, está pensada para ayudar a maximizar el rendimiento al permitir que los eventos se lean desde una caché local en lugar de esperar a una solicitud de servicio.

PrefetchSizeInBytes

El número deseado de bytes para intentar solicitar diligentemente desde el servicio Event Hubs y poner en cola localmente sin tener en cuenta si una operación de lectura está activa actualmente, destinada a ayudar a maximizar el rendimiento al permitir que los eventos se lean desde una caché local en lugar de esperar a una solicitud de servicio.

TargetUnprocessedEventThreshold

Obtiene o establece el número de eventos no procesados por trabajo para las funciones desencadenadas por el centro de eventos. Esto se usa en el escalado basado en el destino para invalidar el umbral de escalado predeterminado inferido de la opción MaxEventBatchSize.

Si se establece TargetUnprocessedEventThreshold, el número total de eventos sin procesar se dividirá por este valor para determinar el número de instancias de trabajo, que se redondeará a un recuento de instancias de trabajo que crea una distribución de partición equilibrada.

TrackLastEnqueuedEventProperties

Indica si el procesador debe solicitar información sobre el último evento en cola en la partición asociada a un evento determinado y realizar un seguimiento de esa información a medida que se reciben los eventos.

TransportType

Tipo de protocolo y transporte que se usará para comunicarse con el servicio Event Hubs.

WebProxy

Proxy que se va a usar para la comunicación a través de sockets web.

Implementaciones de interfaz explícitas

IOptionsFormatter.Format()

Devuelve una representación de cadena de esta instancia de EventHubOptions.

Se aplica a