Skip to content

PRD: Tín hiệu & thông báo thiết bị

ModuleThiết bịPRD IDPRD-MON-001
Trạng tháiSẵn sàng devFEATMON
EpicPlaneBANA-1540
Ngày2026-07-17Phiên bảnv0.2
Gói@nx/commerce · @nx/signalURDMON
SurfaceBackend
Phụ tráchPhát Nguyễn

Một nền tảng thông báo thời gian thực phía server

Một nền tảng activity-notification phía server: worker xác định đúng người nhận trong scope organizer/merchant, lưu một notification, rồi đẩy trực tiếp tới các client đang kết nối - kèm giao diện lấy / đánh dấu đã đọc đứng sau UI chuông. Hai lưu ý hiện tại: consumer thu nhận đã có nhưng chưa có producer nào nạp vào, nên pipeline chưa chạy trọn vẹn đầu-cuối; và use case trực tiếp duy nhất tới giờ (inquiry-submitted) chạy qua một WebSocket outreach riêng, bỏ qua pipeline và không lưu gì.

Vấn đề mà gia tăng này giải quyết

Giám sát Tình trạng & Thông báo Thiết bị (MON) cần nền tảng ghi nhận hoạt động và hiển thị cho quản trị viên gần như tức thời. Hiện chưa có nền tảng thông báo phía server: sự kiện diễn ra khắp nền tảng nhưng không có gì phát chúng tới đúng người dùng hay đẩy lên giao diện trực tiếp, nên quản trị viên không thể theo dõi hoạt động ngay khi nó xảy ra.

Gia tăng này xây nền tảng đó trong lớp tín hiệu thời gian thực - một pipeline trọn vẹn (thu nhận sự kiện → worker → bản ghi được lưu → đẩy trực tiếp) cùng việc xác định người nhận theo scope organizer/merchant và một transport thời gian thực ổn định. Việc giám sát và hiển thị hoạt động dựa trên transport đó; phần báo cáo heartbeat / tình trạng (URD-MON-001/002) và các thao tác thiết bị từ xa (URD-MON-004/005) được theo dõi riêng. Đây cũng là kênh mà cảnh báo hư hỏng thiết bị của PRD-DEV-001 sẽ đi qua một khi có producer đầu tiên.

Proprietary and Confidential. Unauthorized copying, distribution, or use of this software is strictly prohibited.