
Practice Assessment for Exam AZ-204: Developing Solutions for Microsoft Azure – 14


✅ Phân tích đáp án câu hỏi
📌 Dịch câu hỏi:
Bạn có một thực thể Azure Service Bus (Azure Service Bus instance).
Bạn cần cung cấp bảo đảm xử lý theo thứ tự vào trước, ra trước (FIFO – first-in, first-out guarantee) cho việc xử lý thông điệp (message processing).
Câu hỏi:
Bạn nên cấu hình gì?

🔍 Các lựa chọn:
Lựa chọn | Có phù hợp không? | Giải thích |
---|---|---|
Hàng đợi thư chết (dead-letter queue) | ❌ Không | Dead-letter queue được sử dụng để giữ các thông điệp không thể chuyển phát (cannot be delivered), không liên quan đến FIFO. |
Trì hoãn thông điệp (message deferral) | ❌ Không | Message deferral cho phép trì hoãn việc xử lý một thông điệp đến thời điểm khác, nhưng không bảo đảm thứ tự FIFO. |
Phiên làm việc thông điệp (message sessions) | ✅ Đúng | Message sessions cung cấp khả năng xử lý độc quyền và có thứ tự (exclusive and ordered handling) của các chuỗi thông điệp có liên quan – phù hợp để đảm bảo FIFO. |
Giao hàng theo lịch (scheduled delivery) | ❌ Không | Scheduled delivery dùng để gửi thông điệp vào thời gian đã định, nhưng không bảo đảm thứ tự FIFO. |
📘 Bổ sung từ tài liệu chính thức
Câu hỏi này kiểm tra kiến thức của thí sinh về việc thiết lập bảo đảm FIFO (FIFO guarantees) trong Azure Service Bus, một nhiệm vụ phổ biến khi xây dựng các giải pháp với Azure Service Bus.
Để cung cấp bảo đảm FIFO trong Service Bus, bạn phải cấu hình các phiên làm việc (sessions must be configured).
Phiên làm việc thông điệp (message sessions) cho phép xử lý độc quyền và có thứ tự (exclusive, ordered handling) cho các chuỗi thông điệp liên quan.
- Dead-letter queue giữ các thông điệp không thể chuyển phát (cannot be delivered).
- Message deferral cho phép trì hoãn việc xử lý (defer retrieval) một thông điệp.
- Scheduled delivery cho phép gửi thông điệp đến hàng đợi hoặc chủ đề vào thời gian định trước (delayed processing).
Tuy nhiên, Dead-letter queue, Message deferral, và Scheduled delivery không cung cấp bảo đảm FIFO.
🔗 Nguồn tài liệu:
- Explore Azure Service Bus – Training | Microsoft Learn
- Azure Service Bus message sessions – Microsoft Learn
✅ Kết luận:
Đáp án chính xác:
Phiên làm việc thông điệp (message sessions)

🔐 Lý do:
Message sessions là cơ chế duy nhất trong Azure Service Bus cho phép xử lý thông điệp theo thứ tự (FIFO) bằng cách gắn nhóm thông điệp vào cùng một phiên và xử lý chúng một cách tuần tự (sequentially).