Redis simula múltiples clientes de Redis para implementar funciones de suscripción
1.
Inicie el servidor redis. Mi redis está ubicado en la unidad D, por lo que cmd abre repetidamente varios clientes redis
D:
cd D:\Redis
redis-cli.exe -h 127.0.0.1 - p 6379
2. p 6379
2.
Simular la suscripción a un canal
suscribir canal1 [canal....] Monitorear un canal
suscribir java
3. p>
Abre otro cliente redis y simula la publicación de mensajes
d:
cd D:\Redis
redis-cli.exe -h 127.0. 0.1 -p 6379
publicar java woyongyuanaijava
En este punto, puedes ver que ambos clientes suscritos al canal están recibiendo mensajes
Puedes Puedes claramente vea la clase correspondiente en el método de encapsulación
Haga clic para ver el código fuente de la clase JedisPubSub
Haga clic para ver el código fuente de la clase JedisPubSub
Usted Puedo verlo Es una clase abstracta y todos los métodos están vacíos. Probémoslo según el nombre del método
Cree una nueva clase para heredar la clase JedisPubSub y anule el método onMessage, que genera dos parámetros.
p>Crea un nuevo proyecto para publicar mensajes y podrás ver que los suscriptores pueden recibir mensajes.