RMQ
src/golden/common/rmq/ (TODO: уточнити точний шлях у golden)
TODO: RabbitMQ events. Транспорт між сервісами стеку. Routing keys — з
@it-monkeys/stack-commons.
Слухає:
- від stack — юзер-зміни, family-events, drop-events
- від electron-клієнта — sync raw-actions операторів, оновлення devices
Шле:
- у stack — статистика по операторах, оновлення TU
- TODO: інші destinations
Eager handlers: список controller-listener’ів у GOLDEN_RMQ_EAGER_HANDLERS (golden.routes.ts) — 8 контролерів інстанціюються на старті щоб слухати RMQ.
Нюанси
- TODO: повний список routing keys що слухаємо/шлемо
- TODO: дед-летер-черга / retry-policy
- TODO: як відстежувати які listenери “повисли” у RMQ але не зареєстровані eager