Sens affectés aux paramètres des méthodes :
(E) |
Entrée |
(S) |
Sortie |
Liste des codes retour des différentes méthodes :
_NATS_ERR_OK | L'exécution de la méthode s'est déroulée correctement. |
_NATS_ERR_ERREUR | Une erreur inattendue s'est produite. |
_NATS_ERR_PARAMETRE_INVALIDE | Paramètre invalide. |
_NATS_ERR_NON_CONNECTE | Non connecté. |
Connexion à NATS.
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 :
|
||||||||||||||||
CodeRetour (S) |
NUM_BIN_4 |
Code retour de la méthode. |
Déconnexion de NATS. Cette méthode est sans effet si vous n'êtes pas actuellement connecté.
Syntaxe | ||
APPELER_METHODE NomObjet DECONNECTER |
Souscription à un sujet NATS.
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. | ||||||||||||||||||||||||||||||||||
TypeSouscription (E) |
NUM_BIN_4 |
Type de la souscription.
|
||||||||||||||||||||||||||||||||||
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 :
Ce paramètre est ignoré dans le cas d'un souscripteur NATS Core. |
||||||||||||||||||||||||||||||||||
CodeRetour (S) |
NUM_BIN_4 |
Code retour de la méthode. |
Annule la souscription à un sujet NATS.
Syntaxe | ||
APPELER_METHODE NomObjet ANNULER_SOUSCRIPTION Sujet CodeRetour |
||
Paramètres |
||
Sujet (E) |
ALPHA(250) |
Sujet NATS. |
CodeRetour (S) |
NUM_BIN_4 |
Code retour de la méthode. |
Envoyer un message à un sujet NATS.
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 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. |
Acquittement du message. Cette méthode peut être appelée uniquement lors du traitement de l'événement MessageRecu.
Syntaxe | ||||||||||
APPELER_METHODE NomObjet ACQUITTER_MESSAGE Mode Delai CodeRetour |
||||||||||
Paramètres |
||||||||||
Mode (E) |
NUM_BIN_4 |
Mode d'acquittement. Valeurs possibles :
|
||||||||
Mode (E) |
NUM_BIN_4 |
Sujet NATS. | ||||||||
CodeRetour (S) |
BOOL |
Code retour de la méthode. |
Compte les en-têtes associés à un message. Cette méthode peut être appelée uniquement lors du traitement de l'événement MessageRecu.
Syntaxe | ||
APPELER_METHODE NomObjet COMPTER_ENTETES NombreEntetes |
||
Paramètres |
||
NombreEntetes (S) |
NUM_BIN_4 |
Nombre d'en-têtes associés au message. |
Récupère le nom de l'énième en-tête d'un message. Cette méthode peut être appelée uniquement lors du traitement de l'événement MessageRecu.
Syntaxe | ||
APPELER_METHODE NomObjet RECUPERER_NOM_ENTETE NumeroEntete NomEntete |
||
Paramètres |
||
NumeroEntete (E) |
NUM_BIN_4 |
Numéro de l'en-tête. |
NomEntete (S) |
ALPHA(250) |
Nom de l'en-tête. |
Compte le nombre de valeurs associées à un en-tête. Cette méthode peut être appelée uniquement lors du traitement de l'événement MessageRecu.
Syntaxe | ||
APPELER_METHODE NomObjet COMPTER_VALEURS_ENTETE NomEntete NombreValeurs |
||
Paramètres |
||
NomEntete (S) |
ALPHA(250) |
Nom de l'en-tête. |
NombreValeurs (S) |
NUM_BIN_4 |
Nombre de valeurs associées a l'en-tête. |
Compte le nombre de valeurs associées à un en-tête. Cette méthode peut être appelée uniquement lors du traitement de l'événement MessageRecu.
Syntaxe | ||
APPELER_METHODE NomObjet RECUPERER_VALEUR_ENTETE NomEntete NumeroValeur ValeurEntete |
||
Paramètres |
||
NomEntete (S) |
ALPHA(250) |
Nom de l'en-tête. |
NumeroValeur (S) |
NUM_BIN_4 |
Numéro de la valeur. |
ValeurEntete (S) |
ALPHA(250) |
Valeur de l'énième en-tête. |