Compartir a través de


QueuesOptions Clase

Definición

Representa la configuración de QueueTriggerAttribute.

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

Constructores

QueuesOptions()

Inicializa una nueva instancia de la clase QueuesOptions.

Propiedades

BatchSize

Obtiene o establece el número de mensajes de cola que se van a recuperar de la cola (por método de trabajo). Debe estar en el intervalo dentro de 1 y 32. El valor predeterminado es 16.

El número máximo de mensajes procesados en paralelo por el trabajo es NewBatchThreshold más BatchSize. Estas opciones configuradas manualmente no se usan cuando está habilitada la simultaneidad dinámica. Para obtener información detallada, vea Microsoft.Azure.WebJobs.Host.Scale.ConcurrencyOptions.DynamicConcurrencyEnabled. Cuando se habilita la simultaneidad dinámica, el host aumentará o disminuirá la simultaneidad de la función dinámicamente según sea necesario.

MaxDequeueCount

Obtiene o establece el número de veces que se intenta procesar un mensaje antes de moverlo a la cola de veneno (siempre que sea posible).

MaxPollingInterval

Obtiene o establece el período de tiempo más largo que se esperará antes de comprobar que un mensaje llegue cuando una cola permanece vacía.

MessageEncoding

Obtiene o establece una codificación de mensajes que determina cómo se representa el cuerpo del mensaje de cola en las solicitudes y respuestas HTTP. El valor predeterminado es Base64.

NewBatchThreshold

Obtiene o establece el umbral en el que se capturará un nuevo lote de mensajes (por método de trabajo). Debe ser cero o entero positivo. Si no se establece, el valor predeterminado es BatchSize/2*processorCount.

El número máximo de mensajes procesados en paralelo por el trabajo es NewBatchThreshold más BatchSize.

VisibilityTimeout

Obtiene o establece el tiempo de espera de visibilidad del mensaje predeterminado que se usará para los mensajes que producen un error en el procesamiento. El valor predeterminado es TimeSpan.Zero. Para aumentar el retraso de tiempo entre reintentos, aumente este valor.

Se aplica a