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
