|
|
|
|
|
<redisConnexion>.Abonne (Fonction) En anglais : <redisConnection>.Subscribe Souscrit un abonnement à un canal de diffusion Redis. L'application sera alors notifiée des messages émis par les applications connectées au serveur Redis publiant des messages sur ce canal. PROCÉDURE INTERNE OnRedis(nType est un entier, sChannel est chaîne, bufMessage est un Buffer) SELON nType CAS redisAbonnement Trace("Abonnement à " + sChannel) CAS redisDésabonnement Trace("Désabonnement à " + sChannel) CAS redisDéconnexion Trace("Déconnexion : " + sChannel) CAS redisMessage Trace("Message sur " + sChannel+" : " + UTF8VersChaîne(bufMessage)) AUTRE CAS Trace("Inconnu") FIN FIN  gRedis.Abonne("MonCanal", OnRedis) Syntaxe
<Résultat> = <Connexion>.Abonne(<Canal> , <Procédure WLangage>)
<Résultat> : Booléen - Vrai si la souscription a été effectuée,
- Faux dans le cas contraire.
<Connexion> : Variable de type redisConnexion Nom de la variable de type redisConnexion correspondant à la connexion au serveur Redis. <Canal> : Chaîne de caractères Nom du canal de diffusion auquel il est nécessaire de s'abonner pour la réception des messages. <Procédure WLangage> : Nom de procédure Nom de la procédure WLangage (également nommée "callback") appelée : - lors de la réception d'un message,
- lors de l'abonnement,
- lors du désabonnement,
- lors de la déconnexion.
Cette procédure permet de traiter le message en cours. Elle sera appelée dans un thread spécifique. Cette procédure est de la forme :
PROCÉDURE <Nom de la procédure>(<Type>, <Canal abonnement>, <Message>)
- <Type> contient le type du message. Ce paramètre correspond à une des constantes suivantes :
| | redisAbonnement | L'application vient de s'abonner au canal <Canal abonnement>. | redisDéconnexion | La connexion au serveur Redis a été perdue. Si la procédure renvoie Faux, l'application perd l'abonnement. Dans les autre cas, l'application essayera de se reconnecter au serveur Redis. | redisDésabonnement | L'application vient de se désabonner du canal <Canal abonnement>. | redisMessage | L'application vient de recevoir un message. Dans ce cas, <Message> contient le contenu du message. |
- <Canal abonnement> est une chaîne de caractères contenant le nom du canal pour lequel l'abonnement a été souscrit.
- <Message> est un buffer correspondant au contenu du message.
Classification Métier / UI : Code métier Composante : wd300big.dll
Documentation également disponible pour…
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|