Téléchargement des produits


Version anglaise


 

Cette fonction permet de récupérer la valeur des paramètres d'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

ALPHA

Cle

Nom du paramètre à récupérer. Les valeurs possibles 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)
durable Nom du durable
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 max 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 transmet 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 la forme d'une liste de numériques entiers séparée par des virgules. Surcharge le paramètre ackWait.

Vous pouvez récupérer la taille de la liste avec la clé backoff[?] et une valeur discrète avec backoff[index].

metadata

Métadonnées du consommateur.

Vous pouvez récupérer le nombre d'éléments avec la clé metadata[?] et la valeur d'une métadonnées metadata['clé'].

filterSubjects

Liste de sujets à filtrer dans le consommateur.

Vous pouvez récupérer la taille de la liste avec la clé filterSubjects[?] et une valeur discrète avec filterSubjects[index].

ALPHA

Valeur

Valeur du paramètre. Paramètre en sortie.

NUM_BIN_4

LgValeur

Taille de la variable valeur

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

ALPHA(128) Param
ALPHA(128) Buffer
NUM_BIN_4  NombreSujets

/* liste les sujets filtrés par le consommateur
APPELER_DLL 'NatsToolBx' 'NatsQueryConsumer' Handle 'ORDERS' 'Orders' 'filterSubjets[?]' Buffer 128 Rc

NombreSujets = &ALPHA_NUM(Buffer)

I = 1
TANT_QUE i <= NombreSujets
    Param = 'filterSubjets[' /// &NUM_ALPHA(I) /// ']'
    APPELER_DLL 'NatsToolBx' 'NatsQueryConsumer' Handle 'ORDERS' 'Orders' Param Buffer 128 Rc
    ...
    I = I + 1
REFAIRE


↑ Haut de page


  • Aucune étiquette