UNPKG

@rxap/nest-rabbitmq

Version:

This package provides a NestJS module for integrating with RabbitMQ using exchanges. It offers a client and server implementation for message queuing and supports features like health checks and error serialization. It simplifies the process of setting up

26 lines (23 loc) 658 B
## ClientRMQExchange ```typescript import { VaultModule, RabbitmqVaultService } from '@rxap/nest-vault'; import { ClientsModule } from '@nestjs/microservices'; import { ClientRmqExchangeModuleOptionsFactory, RABBITMQ_EXCHANGE } from '@rxap/nest-rabbitmq'; import { Logger, Module } from '@nestjs/common'; @Module({ imports: [ VaultModule.register(), ClientsModule.registerAsync({ clients: [ { name: RABBITMQ_EXCHANGE, useClass: ClientRmqExchangeModuleOptionsFactory, extraProviders: [ RabbitmqVaultService, Logger ] } ], isGlobal: true }) ], }) export class AppModule { } ```