Partager via


QueuesOptions Classe

Définition

Représente la configuration pour QueueTriggerAttribute.

public class QueuesOptions : Microsoft.Azure.WebJobs.Hosting.IOptionsFormatter
type QueuesOptions = class
    interface IOptionsFormatter
Public Class QueuesOptions
Implements IOptionsFormatter
Héritage
QueuesOptions
Implémente
Microsoft.Azure.WebJobs.Hosting.IOptionsFormatter

Constructeurs

QueuesOptions()

Initialise une nouvelle instance de la classe QueuesOptions.

Propriétés

BatchSize

Obtient ou définit le nombre de messages de file d’attente à récupérer à partir de la file d’attente (par méthode de travail). Doit être dans la plage comprise entre 1 et 32. La valeur par défaut est 16.

Le nombre maximal de messages traités en parallèle par le travail est NewBatchThreshold plus BatchSize. Ces options configurées manuellement ne sont pas utilisées lorsque la concurrence dynamique est activée. Pour plus d'informations, consultez Microsoft.Azure.WebJobs.Host.Scale.ConcurrencyOptions.DynamicConcurrencyEnabled. Lorsque la concurrence dynamique est activée, l’hôte augmente/diminue dynamiquement la concurrence des fonctions en fonction des besoins.

MaxDequeueCount

Obtient ou définit le nombre de tentatives de traitement d’un message avant de le déplacer vers la file d’attente de poison (si possible).

MaxPollingInterval

Obtient ou définit la période d’attente la plus longue avant de vérifier l’arrivée d’un message lorsqu’une file d’attente reste vide.

MessageEncoding

Obtient ou définit un encodage de message qui détermine la façon dont le corps du message de file d’attente est représenté dans les requêtes et réponses HTTP. La valeur par défaut est Base64.

NewBatchThreshold

Obtient ou définit le seuil auquel un nouveau lot de messages sera extrait (par méthode de travail). Doit être égal à zéro ou à un entier positif. S’il n’est pas défini, la valeur par défaut est BatchSize/2*processorCount.

Le nombre maximal de messages traités en parallèle par le travail est NewBatchThreshold plus BatchSize.

VisibilityTimeout

Obtient ou définit le délai d’attente de visibilité des messages par défaut qui sera utilisé pour les messages dont le traitement échoue. La valeur par défaut est TimeSpan.Zero. Pour augmenter le délai entre les nouvelles tentatives, augmentez cette valeur.

S’applique à