nestjs-rabbitmq-retry
Version:
NestJS RabbitMQ Retry
22 lines (21 loc) • 771 B
TypeScript
import { OnModuleInit, OnModuleDestroy } from '@nestjs/common';
import { DiscoveryService } from '@golevelup/nestjs-discovery';
import { Channel } from 'amqplib';
import { ConfigOptions } from './rabbitmq.types';
export declare class RabbitMQLoader implements OnModuleInit, OnModuleDestroy {
private config;
private discoveryService;
private readonly logger;
private connection;
private channels;
constructor(config: ConfigOptions, discoveryService: DiscoveryService);
onModuleInit(): Promise<void>;
onModuleDestroy(): void;
private getConnection;
private createChannels;
private closeChannels;
getChannel(name?: string): Promise<Channel[]>;
private createQueues;
private registerListeners;
private listener;
}