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 #
maxMessageBytes
#
readonly maxMessageBytes?: numberMensaje serializado más grande que acepta publish. Por defecto, 1 MiB.
sharded
#
readonly sharded?: booleanUsa el pub/sub fragmentado de Redis 7 (SPUBLISH/SSUBSCRIBE), recomendado en Redis Cluster.
onError
#
readonly onError?: (error: unknown, context: { readonly channel: string; readonly room: string }) => voidRecibe los mensajes mal formados y los fallos de los listeners; por defecto, console.error.