Nhảy đến nội dung chính

TRANG 4: Trục Tin nhắn RabbitMQ & Kafka (Messaging Layer)

4.1. Hệ thống RabbitMQ (Reliable Messaging)

Được cấu hình thông qua MessageStore và MessageProcessor:

  • Message Store: EDXMLMessageStore kết nối trực tiếp tới Queue trên RabbitMQ.
  • Message Processor: SendEdoc2 đóng vai trò là "Worker" thức dậy định kỳ để đẩy tin nhắn đi.
  • Cơ chế Retry: Nếu hệ thống đích (NGSP/Bộ ngành) lỗi 503, tin nhắn sẽ quay lại Queue và thử lại sau N giây.

4.2. Hệ thống Kafka (Event Streaming)

Sử dụng KafkaProducerAPI để đẩy các sự kiện dữ liệu lớn:

  • Đẩy dữ liệu nhật ký hội thoại hoặc log hệ thống.
  • Cung cấp dữ liệu cho hệ thống giám sát thời gian thực của tỉnh.