Téléchargement des produits


Version anglaise


 

La bibliothèque de fonctions de la DLL NatsToolBx permet de s'interfacer avec le broker de message NATS. La bibliothèque permet d'émettre des messages, des requêtes, de créer ou modifier des streams et des consommateurs JetStream, ainsi que de créer des souscriptions synchrones. Elle ne permet pas, toutefois, de gérer des souscriptions asynchrones. Ce rôle est pris en charge parl'objet graphique NATS, qui fournit un support événementiel.

Encodage des paramètres dans les listes d'options

  • Une liste d'options est un ensemble de couples clé/valeur, séparés par un caractère séparateur (point-virgule pour une liste de premier niveau, et virgule pour une liste de second niveau). La clé et la valeur sont séparées par deux points.
    Exemples : cle1:valeur1;cle2:valeur2 pour le premier niveau et cle1:valeur1,cle2:valeur2 pour le second niveau.
  • Si la valeur de la clé n'est pas fournie, la clé est interprétée comme un booléen avec une valeur "true". Par exemple : denyPurge;denyDelete est équivalent à denyPurge: true;denyDelete: true .
  • Si le caractère séparateur de la liste (; ou ,) doit apparaître dans une valeur de clé, il doit être encodé en html : le point-virgule ; est encodé %3b , la virgule , est encodée %2c ).
    Par exemple, pour encoder la valeur a,b,c pour la valeur de la métadonnée meta1, l'encodage correct est :
    ...; metadata: meta1: a%2bb%2bc, meta2: ... .
  • Les paramètres représentant une taille en octets peuvent être fournis avec une unité (en octets informatiques) : g (gigaoctets), m (mégaoctets), k (kilooctets). Par exemple 1k pour 1024. L'unité est indiquée en sortie par les fonctions d'interrogation. En l'absence de spécification d'unité, la valeur est considérée en octets.
  • Les paramètres représentant une limite de temps ont une précision à la nanoseconde et peuvent être fournis avec une unité : d (jour), h (heure), m (minute), s (seconde), ms (milliseconde), µs ou us (microseconde), ns (nanoseconde). L'unité est indiquée en sortie par les fonctions d'interrogation. En l'absence de spécification d'unité, la valeur est considérée en millisecondes.


  • Aucune étiquette