Skip to content

Class: AmqpConnection

Defined in: packages/rabbitmq/src/amqp/connection.ts:124

Accessors

channel

Get Signature

ts
get channel(): ConfirmChannel;

Defined in: packages/rabbitmq/src/amqp/connection.ts:165

Returns

ConfirmChannel


channels

Get Signature

ts
get channels(): Record<string, ConfirmChannel>;

Defined in: packages/rabbitmq/src/amqp/connection.ts:187

Returns

Record<string, ConfirmChannel>


configuration

Get Signature

ts
get configuration(): Required<RabbitMQConfig>;

Defined in: packages/rabbitmq/src/amqp/connection.ts:183

Returns

Required<RabbitMQConfig>


connected

Get Signature

ts
get connected(): boolean;

Defined in: packages/rabbitmq/src/amqp/connection.ts:195

Returns

boolean


connection

Get Signature

ts
get connection(): Connection;

Defined in: packages/rabbitmq/src/amqp/connection.ts:170

Returns

Connection


consumerTags

Get Signature

ts
get consumerTags(): string[];

Defined in: packages/rabbitmq/src/amqp/connection.ts:1198

Returns

string[]


managedChannel

Get Signature

ts
get managedChannel(): ChannelWrapper;

Defined in: packages/rabbitmq/src/amqp/connection.ts:175

Returns

ChannelWrapper


managedChannels

Get Signature

ts
get managedChannels(): Record<string, ChannelWrapper>;

Defined in: packages/rabbitmq/src/amqp/connection.ts:191

Returns

Record<string, ChannelWrapper>


managedConnection

Get Signature

ts
get managedConnection(): IAmqpConnectionManager;

Defined in: packages/rabbitmq/src/amqp/connection.ts:179

Returns

IAmqpConnectionManager

Constructors

Constructor

ts
new AmqpConnection(config): AmqpConnection;

Defined in: packages/rabbitmq/src/amqp/connection.ts:153

Parameters

ParameterType
configRabbitMQConfig

Returns

AmqpConnection

Methods

cancelConsumer()

ts
cancelConsumer(consumerTag): Promise<void>;

Defined in: packages/rabbitmq/src/amqp/connection.ts:1202

Parameters

ParameterType
consumerTagstring

Returns

Promise<void>


close()

ts
close(): Promise<void>;

Defined in: packages/rabbitmq/src/amqp/connection.ts:1250

Returns

Promise<void>


createBatchSubscriber()

ts
createBatchSubscriber<T>(
   handler, 
   msgOptions, 
   consumeOptions?
): Promise<SubscriptionResult>;

Defined in: packages/rabbitmq/src/amqp/connection.ts:488

Type Parameters

Type Parameter
T

Parameters

ParameterType
handlerBatchSubscriberHandler<T>
msgOptionsMessageHandlerOptions
consumeOptions?Consume

Returns

Promise<SubscriptionResult>


createRpc()

ts
createRpc<T, U>(handler, rpcOptions): Promise<SubscriptionResult>;

Defined in: packages/rabbitmq/src/amqp/connection.ts:808

Type Parameters

Type Parameter
T
U

Parameters

ParameterType
handlerRpcSubscriberHandler<T, U>
rpcOptionsMessageHandlerOptions

Returns

Promise<SubscriptionResult>


createSubscriber()

ts
createSubscriber<T>(
   handler, 
   msgOptions, 
   originalHandlerName, 
   consumeOptions?
): Promise<SubscriptionResult>;

Defined in: packages/rabbitmq/src/amqp/connection.ts:467

Type Parameters

Type Parameter
T

Parameters

ParameterType
handlerSubscriberHandler<T>
msgOptionsMessageHandlerOptions
originalHandlerNamestring
consumeOptions?Consume

Returns

Promise<SubscriptionResult>


init()

ts
init(): Promise<void>;

Defined in: packages/rabbitmq/src/amqp/connection.ts:199

Returns

Promise<void>


publish()

ts
publish(
   exchange, 
   routingKey, 
   message, 
   options?
): Promise<boolean>;

Defined in: packages/rabbitmq/src/amqp/connection.ts:993

Parameters

ParameterType
exchangestring
routingKeystring
messageunknown
options?Publish

Returns

Promise<boolean>


request()

ts
request<T>(requestOptions): Promise<T>;

Defined in: packages/rabbitmq/src/amqp/connection.ts:420

Type Parameters

Type Parameter
T

Parameters

ParameterType
requestOptionsRequestOptions

Returns

Promise<T>


resumeConsumer()

ts
resumeConsumer<T, U>(consumerTag): Promise<string | null>;

Defined in: packages/rabbitmq/src/amqp/connection.ts:1213

Type Parameters

Type Parameter
T
U

Parameters

ParameterType
consumerTagstring

Returns

Promise<string | null>


setupRpcChannel()

ts
setupRpcChannel<T, U>(
   handler, 
   rpcOptions, 
   channel
): Promise<string>;

Defined in: packages/rabbitmq/src/amqp/connection.ts:869

Type Parameters

Type Parameter
T
U

Parameters

ParameterType
handlerRpcSubscriberHandler<T, U>
rpcOptionsMessageHandlerOptions
channelConfirmChannel

Returns

Promise<string>

Released under the MIT License.