Bootstrap (Http, Worker mode)
📘 Introduction
⚙️ Installation
yarn add @nestjstools/messaging-bootstrap @nestjs/microservices🚀 Quick Start
// messaging-confg.ts
import { MessagingRabbitmqExtensionModule } from '@nestjstools/messaging-rabbitmq-extension';
import { AmqpChannelConfig, ExchangeType } from '@nestjstools/messaging';
import { MessagingModuleConfig } from '@nestjstools/messaging-bootstrap';
export const Config: MessagingModuleConfig = {
extensions: [
MessagingRabbitmqExtensionModule
],
buses: [
{ name: 'command.bus', channels: ['async-command'] }
],
channels: [
new AmqpChannelConfig({
name: 'async-command',
connectionUri: 'amqp://localhost',
exchangeName: 'command.exchange',
bindingKeys: ['command.#'],
exchangeType: ExchangeType.TOPIC,
queue: 'app.command',
enableConsumer: false,
}),
],
};
🛠️ 4. Configuration
📄 5. Examples
⚠️ 7. Common Pitfalls
Last updated