Téléchargement des produits


Version anglaise


 

Cette fonction permet de créer un consommateur JetStream.


Domaine d'application

  • Client Windows

  • Serveur Windows

  • Client Java

  • Serveur Java

  • Client Adélia Web

  • Client Adélia Cloud

  • Client Event Adélia


Paramètres

NUM_BIN_4

Handle

Identifiant de la connexion.

ALPHA

Stream

Nom du stream.

ALPHA

Consommateur

Nom du consommateur (durable). Si ce paramètre n'est pas spécifié, le consommateur créé sera de type éphémère et aura un nom assigné par le système. Paramètre en entrée/sortie.

ALPHA

Options

Paramètres du consommateur sous la forme d'une liste de couples clé/valeur, séparés par des point-virgules.


Les options acceptées sont :

description Description du consommateur
deliverPolicy Politique de livraison (all, last, new, by_start_sequence, by_start_time, last_per_subject)
ackPolicy Politique d'acquittement (none, all, explicit)
replayPolicy Politique de rediffusion (original, instant)
name

Permet d'affecter un nom au consommateur.

Doit être égal à la valeur du paramètre "consumerName" si celle-ci est spécifiée. Nécessite NATS 2.9 ou supérieur.

deliverSubject Sujet de livraison
deliverGroup
Groupe de livraison
sampleFrequency

Fréquence d'échantillonnage (chaîne)

startTime Date de démarrage, sous la forme d'un timestamp ISO avec timezone (par exemple : 2007-12-03T10:15Z ou 2007-12-03T11:15+01:00).
ackWait Délai d'attente en millisecondes des acquittements (0 par défaut)
idleHeartbeat Délai d'attente en millisecondes du message sur inactivité (0 par défaut)
maxExpires Temps maximum d'expiration en millisecondes sur une requête "pull" (0 par défaut)
inactiveThreshold Temps d'attente en millisecondes avant que le consommateur soit considéré inactif (0 par défaut)
startSequence Numéro de séquence de démarrage du consommateur (0 par défaut)
maxDeliver Nombre maximum de message livrés au consommateur (0 par défaut)
rateLimit Limite de débit en bits par seconde (0 par défaut)
maxAckPending Nombre maximum d'acquittements en attente (0 par défaut)
maxPullWaiting Nombre maximum de pulls en attente (0 par défaut)
maxBatch Taille maximale d'un batch pour une requête pull (0 par défaut)
maxBytes Taille maximale des données (en octets) pour une requête pull  (0 par défaut)
numReplicas Nombre maximum de répliques (0 par défaut)
flowControl Active le contrôle de flux et définit le délai du battement de cœur d'inactivité (0 par défaut).
headersOnly Ne transmets que les en-têtes de message. Booléen. Par défaut : false.
memStorage Force la conservation de l'état du consommateur en mémoire au lieu d'hériter le paramétrage du stream. Booléen. Par défaut : false.
backoff Liste de délais sous forme d'une liste de numériques entiers séparée par des virgules. Surcharge le paramètre ackWait.
metadata Métadonnées du consommateur. Liste de couples clé/valeur, séparés par des virgules.
filterSubjects Liste de sujets à filtrer dans le consommateur

NUM_BIN_4

Rc

Code retour de la fonction. Les valeurs possibles sont indiquées dans la documentation de la fonction NatsLastError. Paramètre en sortie.



Par exemple

APPELER_DLL 'NatsToolBx' 'NatsCreateConsumer' Handle 'ORDERS' 'Orders' 'description: consommation des commandes; durable: Orders; ackPolicy: all' Rc


↑ Haut de page



  • Aucune étiquette