Session Manager

NestJS

The Session Manager tracks active user sessions across the platform. It consumes session events from RabbitMQ and maintains a real-time view of who is currently logged in.

Key Features

  • Active Session Tracking — Real-time view of logged-in users
  • Session Events — Consumes session created/destroyed events
  • MongoDB Storage — Persistent session records
  • Admin Dashboard — Data source for active user monitoring

Architecture

Session Manager Event Flow

Loading diagram...

RabbitMQ Integration

Consumes from:

  • session_manager exchange (TOPIC) — Session lifecycle events