@nestjstools/messaging-rabbitmq-extension
Version:
Extension to handle messages and dispatch them over AMQP protocol
15 lines (14 loc) • 628 B
TypeScript
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;
}