ID client (clientID)

Une valeur doit être fournie pour cette propriété lorsqu'un composant d'application utilise une connexion socket persistante dédiée avec IMS Connect pour identifier ce client particulier.
La valeur de l'ID client doit être spécifiée pour identifier le client auquel la connexion socket est dédiée (lorsque la propriété CM0Dedicated est définie à true). Une connexion socket persistante dédiée doit être utilisée seulement pour les interactions en mode de validation 0 avec les instructions de commande suivantes :
  • SYNC_RECEIVE_ASYNCOUTPUT_SINGLE_WAIT
  • SYNC_RECEIVE_ASYNCOUTPUT_SINGLE_NOWAIT (en remplacement de l'instruction obsolète SYNC_RECEIVE_ASYNCOUTPUT)
  • SYNC_SEND_RECEIVE

L'ID client est généré dans une connexion socket persistante dédiée qui peut être utilisée par des interactions en mode de validation 0 et en mode de validation 1 (lorsque la propriété CM0Dedicated est définie à false).

L'ID client dans une connexion socket persistante partageable peut être obtenu via la méthode getClientID de la classe IMSConnectionMetaData. Vous pouvez accéder à la classe IMSConnectionMetaData depuis la classe IMSConnection. L'APAR PM75222 (V12.1.2) ou l'APAR PM79882 (V11.3.3) est requis pour l'utilisation de cette méthode.

Un ID client valide spécifié par l'utilisateur doit respecter les règles suivantes :
  • Une chaîne de 8 caractères maximum, alphanumériques (A-Z, 0-9) ou spéciaux (@,#,$).
  • Ne pas commencer par la chaîne de caractères HWS.
  • Ne pas être un numéro de port d'IMS Connect.
  • Si des lettres en minuscules sont fournies, elles seront changées en majuscules.

Les ID client sont dédiés à leurs connexions socket, qu'ils soient partagés ou dédiés. Contrairement à d'autres propriétés, l'ID client d'origine ne change jamais jusqu'à ce que le socket soit déconnecté.


Vos commentaires