Cette fonction permet d'émettre une requête avec des données alphanumériques vers un sujet NATS et de recevoir une réponse.
Remarque : le sujet ne doit pas être lié à un flux 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 | Sujet | Sujet du message. |
NUM_BIN_4 | Entetes | Liste d'en-têtes pour le message, sous la forme d'une liste de couples clé/valeur, séparés par des point-virgules. Il est possible de fournir plusieurs valeurs pour un en-tête en les séparant par une virgule. Si les virgules ou points-virgules 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. |
ALPHA | Message | Corps du message |
NUM_BIN_4 | Timeout | Temps d'attente des résultats de la requête |
IMAGE | EntetesReponse | Entêtes de la réponse. Paramètre en sortie. |
NUM_BIN_4 | LongueurEntetesReponse | Longueur de la variable EntetesReponse. |
ALPHA | Reponse | Corps de la réponse. Les données de la réponse sont assumées être une chaîne de caractère encodée en UTF-8. Paramètre en sortie. |
NUM_BIN_4 | LongueurReponse | Longueur du paramètre Reponse. |
NUM_BIN_4 | Rc | Code retour de la fonction. Les valeurs possibles sont indiquées dans la documentation de la fonction NatsLastError. |
Par exemple
ALPHA(32000) Reponse
ALPHA(32000) EntetesReponse...
APPELER_DLL 'NatsToolBx' 'NatsRequestString' Handle 'test.subject' *BLANK 'Un message de test' 500 EnteteReponse 32000 Reponse 32000 Rc