Partilhar via


QueuesOptions Classe

Definição

Representa a configuração para QueueTriggerAttribute.

public class QueuesOptions : Microsoft.Azure.WebJobs.Hosting.IOptionsFormatter
type QueuesOptions = class
    interface IOptionsFormatter
Public Class QueuesOptions
Implements IOptionsFormatter
Herança
QueuesOptions
Implementações
Microsoft.Azure.WebJobs.Hosting.IOptionsFormatter

Construtores

QueuesOptions()

Inicializa uma nova instância da classe QueuesOptions.

Propriedades

BatchSize

Obtém ou define o número de mensagens de fila a serem recuperadas da fila (por método de trabalho). Deve estar no intervalo entre 1 e 32. O padrão é 16.

O número máximo de mensagens processadas em paralelo pelo trabalho é NewBatchThreshold mais BatchSize. Essas opções configuradas manualmente não são usadas quando a Simultaneidade Dinâmica está habilitada. Para obter detalhes, consulte Microsoft.Azure.WebJobs.Host.Scale.ConcurrencyOptions.DynamicConcurrencyEnabled. Quando a simultaneidade dinâmica estiver habilitada, o host aumentará/diminuirá a simultaneidade da função dinamicamente, conforme necessário.

MaxDequeueCount

Obtém ou define o número de vezes para tentar processar uma mensagem antes de movê-la para a fila suspeita (sempre que possível).

MaxPollingInterval

Obtém ou define o período de tempo mais longo a aguardar antes de verificar se uma mensagem chega quando uma fila permanece vazia.

MessageEncoding

Obtém ou define uma codificação de mensagem que determina como o corpo da mensagem da fila é representado em solicitações e respostas HTTP. O padrão é Base64.

NewBatchThreshold

Obtém ou define o limite no qual um novo lote de mensagens será buscado (por método de trabalho). Deve ser zero ou inteiro positivo. Se não estiver definido, o padrão BatchSize/2*processorCountserá .

O número máximo de mensagens processadas em paralelo pelo trabalho é NewBatchThreshold mais BatchSize.

VisibilityTimeout

Obtém ou define o tempo limite de visibilidade da mensagem padrão que será usado para mensagens que falham no processamento. O padrão é TimeSpan.Zero. Para aumentar o atraso de tempo entre as repetições, aumente esse valor.

Aplica-se a