PC SOFT

AYUDA EN LÍNEA
 WINDEVWEBDEV Y WINDEV MOBILE

Este contenido se ha traducido automáticamente. Haga clic aquí para ver la versión en inglés.
WINDEV
WindowsLinuxUniversal Windows 10 AppJavaReportes y ConsultasCódigo de Usuario (UMC)
WEBDEV
WindowsLinuxPHPWEBDEV - Código Navegador
WINDEV Mobile
AndroidWidget Android iPhone/iPadApple WatchUniversal Windows 10 AppWindows Mobile
Otros
Procedimientos almacenados
Se suscribe a un canal de difusión de Redis. La aplicación será notificada de los mensajes enviados por las aplicaciones conectadas al servidor de Redis que publica mensajes en ese canal.
Ejemplo
INTERNAL PROCEDURE OnRedis(nType is int, sChannel is string, bufMessage is Buffer) SWITCH nType
CASE redisSubscribe
Trace("Subscription to " + sChannel)
CASE redisUnsubscribe
Trace("Cancel subscription to " + sChannel)
CASE redisDisconnection
Trace("Disconnection: " + sChannel)
CASE redisMessage
Trace("Message on " + sChannel+": " + UTF8ToString(bufMessage))
OTHER CASE
Trace("Unknown")
END
END
 
RedisSubscribe(gRedis, "MyChannel", OnRedis)
Sintaxis
<Result> = RedisSubscribe(<Connection> , <Channel> , <Procedure name>)
<Result>: Boolean
  • True si se realizó la suscripción,
  • False en caso contrario.
<Connection>: redisConnection variable
Nombre de la redisConnection Variable que corresponde a la conexión del servidor de Redis.
<Channel>: Character string (with quotes)
Nombre del canal de emisión al que hay que suscribirse para recibir mensajes.
<Procedure name>: Character string (with or without quotes)
El nombre del WLanguage Procedure ("callback") llamado:
  • cuando se recibe un mensaje,
  • al suscribirse,
  • al darse de baja,
  • al desconectar.
Este Procedure permite gestionar el mensaje actual. Se llamará en un Thread específico.
Este procedimiento tiene el siguiente formato:
PROCEDURE <Procedure name>(<Type>, <Subscription channel>, <Message>)
  • <Tipo> contiene el tipo de mensaje. Este parámetro corresponde a una de las siguientes constantes:
    redisSuscripción La aplicación acaba de suscribirse a <Canal de suscripción>..
    redisUnsubscribeLa aplicación acaba de darse de baja del canal <Suscripción>.
    redisDisconnectionSe ha perdido la conexión con el servidor de Redis.
    Si el procedimiento devuelve False, la aplicación pierde la suscripción. De lo contrario, la aplicación intentará volver a conectarse al servidor de Redis.
    redisMessageLa solicitud acaba de recibir un mensaje. En este caso, <Mensaje> contiene el cuerpo del mensaje.
  • <El canal de suscripción es una cadena de caracteres que contiene el nombre del canal al que se suscribió la aplicación.
  • <Mensaje> es un búfer que corresponde al contenido del mensaje.
Clasificación Lógica de negocio / UI : Lógica de negocio
Componente : wd250big.dll
Versión mínima requerida
  • Versión 24
Esta página también está disponible para…
Comentarios
Haga clic en [Agregar] para publicar un comentario