Constructors
constructor
-
Parameters
-
name: string
-
channel: Channel<Data>
-
Properties
logger
logger: LoggerInstance
queues
queues
: Queue<Data>[] = []
Methods
bindQueues
- bindQueues(): Promise<void>
publish
- publish(route: string, data: Data, options?: AMQPOptions.Publish): Promise<boolean>
-
Parameters
-
route: string
-
data: Data
-
Optional options: AMQPOptions.Publish
Returns Promise<boolean>
subscribe
- subscribe(queueName: string, onData: ExchangeSubscriber<Data>, options?: AMQPOptions.Consume): void
-
Parameters
-
queueName: string
-
-
Optional options: AMQPOptions.Consume
Returns void
Static from
-
Type parameters
Parameters
-
name: string
-
channel: Channel<Data>
-
Returns Promise<Exchange<Data>>
Binds a new queue in the current channel.