Mặc định trong Pub/Sub, các tin nhắn được lưu giữ trong subscription và sẽ bị xóa ngay sau khi được xác nhận (acknowledged). Khi một subscriber mới được tạo, nó chỉ có thể nhận các tin nhắn được gửi từ thời điểm tạo trở đi.
- Lựa chọn B đúng: Bằng cách kích hoạt chính sách lưu giữ dữ liệu của topic (topic retention policy) thành 30 ngày, Pub/Sub sẽ lưu trữ tất cả các tin nhắn được xuất bản lên topic đó trong vòng 30 ngày. Khi đó, bất kỳ subscriber mới nào được tạo sau này đều có thể sử dụng tính năng Seek để tìm ngược về dấu thời gian cũ (lên đến 30 ngày) và nhận các tin nhắn lịch sử.
- Lựa chọn A & D sai: Đòi hỏi hệ thống nguồn hoặc tiến trình nghiệp vụ phải gửi lại dữ liệu thủ công, gây tốn tài nguyên và tăng độ phức tạp không đáng có.
- Lựa chọn C sai: Việc đặt chính sách lưu giữ ở cấp độ subscription chỉ có tác dụng đối với các subscriber đã tồn tại trước đó để giữ lại các tin nhắn chưa được ACK, nó không giúp gì cho các subscriber mới được tạo sau này.
(Đáp án được gợi ý bởi AI)