Skip to content

Instantly share code, notes, and snippets.

@thedewpoint
Created April 19, 2022 01:41
Show Gist options
  • Save thedewpoint/d4e01961ce2a42900a7997a8fe236dd6 to your computer and use it in GitHub Desktop.
Save thedewpoint/d4e01961ce2a42900a7997a8fe236dd6 to your computer and use it in GitHub Desktop.
import { Module } from '@nestjs/common';
import { SubscriptionsService } from './subscriptions.service';
import { SubscriptionsController } from './subscriptions.controller';
import { TypeOrmModule } from '@nestjs/typeorm';
import { Subscription } from './entities/subscription.entity';
import { RabbitMQModule } from '@golevelup/nestjs-rabbitmq';
@Module({
controllers: [SubscriptionsController],
providers: [SubscriptionsService],
imports: [
TypeOrmModule.forFeature([Subscription]),
RabbitMQModule.forRoot(RabbitMQModule, {
exchanges: [
{
name: 'subscription-exchange',
type: 'x-delayed-message',
options: { arguments: { 'x-delayed-type': 'direct' } },
},
],
uri: 'amqp://user:bitnami@localhost:5672',
}),
],
})
export class SubscriptionsModule {}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment