PC SOFT

DOCUMENTATION EN LIGNE
DE WINDEV, WEBDEV ET WINDEV MOBILE

Nouveauté WINDEV, WEBDEV 24 !
WINDEV
WindowsLinuxUniversal Windows 10 AppJavaEtats et RequêtesCode Utilisateur (MCU)
WEBDEV
WindowsLinuxPHPWEBDEV - Code Navigateur
WINDEV Mobile
AndroidWidget AndroidiPhone/iPadApple WatchUniversal Windows 10 AppWindows Mobile
Autres
Procédures stockées
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.
Exemple
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

RedisAbonne(gRedis, "MonCanal", OnRedis)
Syntaxe
<Résultat> = RedisAbonne(<Connexion> , <Canal> , <Nom de la procédure>)
<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 (avec guillemets)
Nom du canal de diffusion auquel il est nécessaire de s'abonner pour la réception des messages.
<Nom de la procédure> : Chaîne de caractères (avec ou sans guillemets)
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ésabonnementL'application vient de se désabonner du canal <Canal abonnement>.
    redisDéconnexionLa 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.
    redisMessageL'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 / IHM : Code métier
Composante : wd240big.dll
Version minimum requise
  • Version 24
Documentation également disponible pour…
Commentaires
Cliquez sur [Ajouter] pour publier un commentaire