UNPKG

@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
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>; }