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

RedisSocketPubSubOptions

interfaz

Opciones de RedisSocketPubSub.

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

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

Declaración #

ts
interface RedisSocketPubSubOptions {
	readonly publisher: RedisPublisherClient
	readonly subscriber: RedisSubscriberClient
	readonly prefix: string
	readonly maxMessageBytes?: number
	readonly sharded?: boolean
	readonly onError?: (error: unknown, context: { readonly channel: string; readonly room: string }) => void
}

Ejemplo #

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

const options: RedisSocketPubSubOptions = { publisher: redis, subscriber, prefix: "app:prod:", sharded: true };

Propiedades #

publisher #

propiedad sólo lectura

readonly publisher: RedisPublisherClient

Conexión normal que se usa para PUBLISH.

subscriber #

propiedad sólo lectura

readonly subscriber: RedisSubscriberClient

Conexión dedicada en modo suscriptor.

prefix #

propiedad sólo lectura

readonly prefix: string

Prefijo único por aplicación y entorno; termina en :.

maxMessageBytes #

propiedad sólo lectura opcional

readonly maxMessageBytes?: number

Mensaje serializado más grande que acepta publish. Por defecto, 1 MiB.

sharded #

propiedad sólo lectura opcional

readonly sharded?: boolean

Usa el pub/sub fragmentado de Redis 7 (SPUBLISH/SSUBSCRIBE), recomendado en Redis Cluster.

onError #

propiedad sólo lectura opcional

readonly onError?: (error: unknown, context: { readonly channel: string; readonly room: string }) => void

Recibe los mensajes mal formados y los fallos de los listeners; por defecto, console.error.

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