Skip to content

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

Function: RedisAdapter() ​

RedisAdapter(options?): EventAdapter

Defined in: RedisAdapter.ts:71

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();