UNPKG

@nestjstools/messaging-rabbitmq-extension

Version:

Extension to handle messages and dispatch them over AMQP protocol

15 lines (14 loc) 628 B
import { RoutingMessage } from '@nestjstools/messaging'; import { IMessageBus } from '@nestjstools/messaging'; import { AmqpChannel } from '../channel/amqp.channel'; import { ChannelWrapper } from 'amqp-connection-manager'; export declare class AmqpMessageBus implements IMessageBus { private readonly amqpChannel; publisherChannel?: ChannelWrapper; constructor(amqpChannel: AmqpChannel); dispatch(message: RoutingMessage): Promise<object | void>; initPublisherChannel(): Promise<void>; private createMessageBuilderWhenUndefined; private createMessageBuilderWhenDefined; private getRoutingKey; }