Bind this exchange to a source exchange.
name or AMQPExchange to bind from
this for chaining
Delete this exchange.
Optionalparams: { ifUnused?: boolean }OptionalifUnused?: booleanonly delete if the exchange has no bindings
Publish a message to this exchange.
routing key, publish properties; set confirm: false to skip broker confirmation
this for chaining
Remove a binding between this exchange and a source exchange.
name or AMQPExchange to unbind from
this for chaining
Session-level exchange handle returned by AMQPSession#exchange and its convenience variants (AMQPSession#directExchange, etc.).
All operations are reconnect-safe: they acquire a session channel on each call.
publishwaits for a broker confirm; pass{ confirm: false }to skip the wait.