NestJS · Senior · Запитання 70 з 75
Як Nest може отримувати повідомлення з брокера, для якого немає вбудованого транспорту, як-от AWS SQS?
- 1Опитувати брокер з контролера
- 2Неможливо: працюють лише вбудовані транспорти
- ✓Правильна відповідь: Написати власний транспорт, що реалізує
CustomTransportStrategy(сервер), і відповідний клієнт, а далі використовувати@MessagePattern/@EventPatternяк завжди
Пояснення
Існують пакети спільноти для SQS, Pub/Sub та інших. Власна стратегія тримає код обробників незалежним від транспорту.