@nestjstools/messaging
Version:
Simplifies asynchronous and synchronous message handling with support for buses, handlers, channels, and consumers. Build scalable, decoupled applications with ease and reliability.
15 lines (14 loc) • 765 B
TypeScript
import { DiscoveryService } from '@nestjs/core';
import { IMessageBus } from '../bus/i-message-bus';
import { ChannelRegistry } from '../channel/channel.registry';
import { MessagingLogger } from '../logger/messaging-logger';
import { ExceptionListenerHandler } from '../exception-listener/exception-listener-handler';
export declare class DistributedConsumer {
private readonly messageBus;
private readonly channelRegistry;
private readonly exceptionListenerHandler;
private readonly logger;
private readonly discoveryService;
constructor(messageBus: IMessageBus, channelRegistry: ChannelRegistry, exceptionListenerHandler: ExceptionListenerHandler, logger: MessagingLogger, discoveryService: DiscoveryService);
run(): Promise<void>;
}