Téléchargement des produits


Version anglaise


Comparaison des versions

Légende

  • Ces lignes ont été ajoutées. Ce mot a été ajouté.
  • Ces lignes ont été supprimées. Ce mot a été supprimé.
  • La mise en forme a été modifiée.

...

Développer
titleCONNECTER

Connexion à NATS.

Hardis - Tableau personnalisé
alternateColorstrue
tableWidth90%
columnsWidth200
marginLeft30px


Syntaxe

APPELER_METHODE NomObjet CONNECTER Urls Options CodeRetour

Paramètres

Urls (E)

ALPHA(n)

Liste d'URLs d'accès a NATS, séparées par le caractère ";".

Si le paramètre est vide, on se connecte au serveur local (nats://localhost:4222).

Options (E)

ALPHA(n)

Liste d'options de connexion, sous la forme d'un ensemble de couples clé/valeur, le caractère ":" séparant la clé de la valeur, le caractère ";" séparant les options.

Les options acceptées sont :

clientIDID du client.
userNom de l'utilisateur, pour une connexion par utilisateur/mot de passe.
passwordMot de passe de dl'utilisateur.
nkeyClé privée de l'utilisateur, pour une connexion par clé d'utilisateur.
nkey_fileNom d'un fichier contenant la clé privée de l'utilisateur, pour une connexion par clé d'utilisateur.
tokenJeton JWT, pour une connexion par jeton utilisateur.
token_fileNom d'un fichier contenant un jeton JWT, pour une connexion par jeton utilisateur.
creds_fileNom d'un fichier contenant les identifiants de connexion NATS (Jeton + NKEY).



CodeRetour (S)

NUM_BIN_4

Code retour de la méthode.




...

Développer
titleSOUSCRIRE

Souscription à un sujet NATS.

Hardis - Tableau personnalisé
alternateColorstrue
tableWidth90%
columnsWidth200
marginLeft30px


Syntaxe

APPELER_METHODE NomObjet SOUSCRIRE Sujet NbMaxMessages TypeSouscription Options CodeRetour

Paramètres

Sujet (E)

ALPHA(250)

Sujet NATS.

NbMaxMessages (E)

NUM_BIN_4

Nombre maximum de messages à lire. Si NbMaxMessages est > 0, le souscripteur s'arrêtera automatiquement après avoir lu NbMaxMessages messages.

TypeSubscription TypeSouscription (E)

NUM_BIN_4

Type de la souscription.

_NATS_CONS_TYPE_SIMPLEConsommateur NATS Core
_NATS_CONS_TYPE_PUSHConsommateur JetStream PUSH
_NATS_CONS_TYPE_PULLConsommateur JetStream PULL


Options (E)

ALPHA(n)

Liste d'options pour les souscripteurs JetStream, sous la forme d'un ensemble de couples clé/valeur, le caractère : séparant la clé de la valeur, le caractère ; séparant les options.

Les options acceptées sont :

nameNom du consommateur.
streamNom du stream NATS.
durableNom du durable du consommateur.
bindLier à un consommateur existant (name doit référencer le nom du consommateur)
messageAlarmTimeTemps d'attente entre deux messages ou battements de cœur avant de déclencher une erreur.
orderedDélivrance ordonnée des messages (PUSH uniquement).
deliverSubjectSujet destinataire (PUSH uniquement).
deliverGroup

Groupe de destinataires (PUSH uniquement). Doit correspondre au paramètre queue si les deux sont spécifiés.

pendingMessageLimitNombre maximum de messages en attente (PUSH uniquement).
pendingByteLimitTaille maximum des messages en attente (PUSH uniquement).
queueQueue à utiliser (PUSH uniquement).
fastBindLiaison rapide. La concordance des paramètres du consommateur n'est pas validée (PULL uniquement).
fetchSize

Taille du batch à traiter (PULL uniquement).

autoAck

Acquittement automatique du message en fin de traitement par onMessage si la méthode ACQUITTER_MESSAGE n'a pas été appelée par le programme.


Valeurs possibles :

Hardis - Tableau personnalisé
noBordertrue
marginLeft30px


ackAcquitte le message.
nakRejette le message (il sera réémis).
termTermine le message (il ne sera pas réémis).




Ce paramètre est ignoré dans le cas d'un souscripteur NATS Core.

CodeRetour (S)

NUM_BIN_4

Code retour de la méthode.




...

Développer
titleENVOYER_MESSAGE

Envoyer un message à un sujet NATS.

Hardis - Tableau personnalisé
alternateColorstrue
tableWidth90%
columnsWidth200
marginLeft30px


Syntaxe

APPELER_METHODE NomObjet ENVOYER_MESSAGE Sujet RepondreA Entetes Message CodeRetour

Paramètres

Sujet (E)

ALPHA(250)

Sujet NATS.

RepondreA (E)

ALPHA(250)

Sujet devant recevoir une réponse.

Entêtes (E)

ALPHA(n)

Liste d'en-têtes pour le message, sous la forme d'un ensemble de couples clé/valeur, le caractère ":" séparant le nom de l'en-tête de la valeur, le caractère ";" séparant les en-têtes.

Il est possible de fournir plusieurs valeurs pour un en-tête en les séparant par le caractère ",".

Si les caractères "," ou ";"  doivent doivent apparaître dans la valeur d'un en-tête, vous devez les remplacer respectivement par les caractères d'échappement suivants : %2c et %3b.

Message(E)

ALPHA(n) ou

IMAGE

Corps du message. Si le corps est une variable alphanumérique, elle est convertie en UTF-8.

CodeRetour (S)

NUM_BIN_4

Code retour de la méthode.




...