Cette fonction permet d'émettre une requête avec des données binaires 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. |
IMAGE | 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 |
IMAGE | Reponse | Corps de la réponse. Paramètre en sortie. |
NUM_BIN_4 | Rc | Code retour de la fonction. Les valeurs possibles sont indiquées dans la documentation de la fonction NatsLastError. |
Par exemple
IMAGE Message
IMAGE Reponse
ALPHA(32000) EntetesReponse
...
APPELER_DLL 'VaToolBx' 'VaToolBxAlphaToImage' 'Un message de test' Message Rc2
...
APPELER_DLL 'NatsToolBx' 'NatsRequest' Handle 'test.subject' *BLANK Message 500 EnteteReponse 32000 Reponse Rc