Skip to content

RabbitMqConfirmChannelLike

Defined in: packages/pipeline-deadletter/src/transports/rabbitmq.transport.ts:13

Minimal structural shape of an amqplib ConfirmChannel. Declared locally so this package does not hard-depend on amqplib. Add it in your app with pnpm add amqplib and create it via connection.createConfirmChannel().

optional once(event, listener): unknown

Defined in: packages/pipeline-deadletter/src/transports/rabbitmq.transport.ts:23

EventEmitter lifecycle hook exposed by real amqplib channels.

"drain" | "close" | "error"

(error?) => void

unknown


publish(exchange, routingKey, content, options?): boolean

Defined in: packages/pipeline-deadletter/src/transports/rabbitmq.transport.ts:14

string

string

Buffer

unknown

boolean


optional removeListener(event, listener): unknown

Defined in: packages/pipeline-deadletter/src/transports/rabbitmq.transport.ts:28

Removes lifecycle listeners after the backpressure wait settles.

"drain" | "close" | "error"

(error?) => void

unknown


waitForConfirms(): Promise<void>

Defined in: packages/pipeline-deadletter/src/transports/rabbitmq.transport.ts:21

Waits until the broker acknowledges or rejects all outstanding publishes.

Promise<void>