Skip to content

Connectum API Reference / @connectum/events-redis / RedisAdapter

Function: RedisAdapter()

RedisAdapter(options?): EventAdapter

Defined in: RedisAdapter.ts:68

Create a Redis Streams adapter for the Connectum event bus.

The adapter uses Redis Streams with consumer groups for durable, load-balanced event consumption. Each subscription creates a dedicated blocking connection (via redis.duplicate()) to avoid blocking the main connection used for publishing.

Parameters

options?

RedisAdapterOptions = {}

Returns

EventAdapter

Example

typescript
import { createEventBus } from "@connectum/events";
import { RedisAdapter } from "@connectum/events-redis";

const bus = createEventBus({
    adapter: RedisAdapter({ url: "redis://localhost:6379" }),
    routes: [myEventRoutes],
});

await bus.start();