---
outline: deep
---

# DF0032: Streaming Channel Already Registered

## Message

> Streaming channel "`{channel}`" is already registered.

## Cause

Two calls to `ctx.rpc.streaming.create(name, ...)` used the same channel name. Each name owns a wire namespace and must be unique within a context.

## Fix

- Reuse the existing channel handle rather than creating a new one with the same name.
- If two devtools want isolated streams, give each a distinct namespaced name (`my-devtool:chat-stream`, `other-devtool:logs-stream`).

## Source

- [`packages/devframe/src/node/rpc-streaming.ts`](https://github.com/devframes/devframe/blob/main/packages/devframe/src/node/rpc-streaming.ts) — `ctx.rpc.streaming.create()` throws `DF0032` when the requested channel name is already registered on the context.
