Saltar al contenido
Meeko
Escribe para buscar en las guías y en la referencia de la API. Ábrela desde cualquier página con / o Ctrl K; muévete con las flechas y entra con Intro.
Empezar

Contenidos

En esta página

RedisSubscriberClient

interfaz

Conexión suscriptora dedicada, compatible por estructura con node-redis 4 o posterior, que exige un cliente aparte en modo suscriptor (por ejemplo, client.duplicate()).

ts
import type { RedisSubscriberClient } from "@meekojs/meeko/server";

Código fuente src/server/runtime/redis-pubsub.ts:52

Declaración #

ts
interface RedisSubscriberClient {
	subscribe(channel: string, listener: RedisMessageListener): Promise<unknown>
	unsubscribe(channel: string, listener: RedisMessageListener): Promise<unknown>
	sSubscribe?(channel: string, listener: RedisMessageListener): Promise<unknown>
	sUnsubscribe?(channel: string, listener: RedisMessageListener): Promise<unknown>
}

Ejemplo #

ts
import { createClient } from "redis";
import type { RedisSubscriberClient } from "@meekojs/meeko/server";

const redis = createClient({ url: process.env.MEEKO_REDIS_URL });
const connection = redis.duplicate();
await connection.connect();
const subscriber: RedisSubscriberClient = connection;

Miembros #

subscribe #

método

subscribe(channel: string, listener: RedisMessageListener): Promise<unknown>

SUBSCRIBE a un canal con un listener.

unsubscribe #

método

unsubscribe(channel: string, listener: RedisMessageListener): Promise<unknown>

UNSUBSCRIBE de ese listener.

sSubscribe #

método opcional

sSubscribe?(channel: string, listener: RedisMessageListener): Promise<unknown>

Pub/sub fragmentado de Redis 7 (SSUBSCRIBE); sólo hace falta con sharded: true.

sUnsubscribe #

método opcional

sUnsubscribe?(channel: string, listener: RedisMessageListener): Promise<unknown>

SUNSUBSCRIBE; sólo hace falta con sharded: true.

Véase también #

¿Te sirvió esta página?

Añadir un comentario

Se envía al elegir «Sí» o «No». Solo se guardan la página, tu respuesta y el comentario: ni cookies ni datos tuyos.

0 de 2000 caracteres

Editar en GitHub: packages/meeko/src/server/runtime/redis-pubsub.ts