Red de conocimiento informático - Problemas con los teléfonos móviles - Redis simula múltiples clientes de Redis para implementar funciones de suscripción

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.

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.