Skip to content

raptor


Class: RabbitMQChannelModelService

Defined in: packages/microservices/raptor/src/shared/rabbitmq-channelModel.service.ts:8

Constructors

Constructor

new RabbitMQChannelModelService(configSvc): RabbitMQChannelModelService

Defined in: packages/microservices/raptor/src/shared/rabbitmq-channelModel.service.ts:11

Parameters

configSvc

ConfigService

Returns

RabbitMQChannelModelService

Methods

getChannel()

getChannel(channelModel, serviceName): Promise<Channel>

Defined in: packages/microservices/raptor/src/shared/rabbitmq-channelModel.service.ts:51

Gets or creates a channel from the channelModel

Parameters

channelModel

ChannelModel

The established RabbitMQ channelModel between the client and the broker

serviceName

string

Name of the service attempting to create the channel (for logging)

Returns

Promise<Channel>

A promise that resolves to a RabbitMQ channel


getChannelModel()

getChannelModel(serviceName): Promise<ChannelModel>

Defined in: packages/microservices/raptor/src/shared/rabbitmq-channelModel.service.ts:19

Attempts to establish a channelModel to the RabbitMQ server with retry logic.

Parameters

serviceName

string

Name of the service attempting channelModel (for logging)

Returns

Promise<ChannelModel>

A promise that resolves to a RabbitMQ channelModel