Как в NestJS сделать Gateway(единый шлюз) RabbitMQ для микросервисов?

Приветствую.
Ранее использовал голый NodeJS и связывал микросервисы через единый шлюз gateway по RabbitMQ.
Пример:
Gateway:
const gateway = new Gateway({
    microservices: [
        'user'
    ],
    rabbit: {
        url: 'amqp://localhost:5672',
    }
})

// И ДЕЛЕГИРОВАЛ ЗАПРОСЫ В МИКРОСЕРВИС:
gateway.post(['/register', '/login'], async (req, res) => {
    await res.delegate('user')
})


Сам микросервис:
const app = new MicroMQ({
    name: 'user',
    rabbit: {
        url: process.env.RABBIT_URL,
    },
});


Теперь перешёл на NestJS и не могу понять как сделать тоже самое.
Есть примеры и статьи, но никак не получается перенаправить из Gateway в микросервис.
  • Вопрос задан
  • 303 просмотра
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы