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


✅ Phân tích đáp án câu hỏi
📌 Dịch câu hỏi:
Bạn đang có một instance của Azure Event Grid.
Bạn cần đảm bảo rằng một ứng dụng có thể nhận được các sự kiện đã được lọc theo giá trị trong trường dữ liệu (filtered by values in the data field) sử dụng các tùy chọn lọc nâng cao (advanced filtering options).
Bạn nên sử dụng loại bộ lọc (filter) nào?

🔍 Các lựa chọn:
Lựa chọn | Có phù hợp không? | Giải thích |
---|---|---|
event type | ❌ Không | Event type filter chỉ dùng để lọc theo loại sự kiện (event type), không cho phép lọc theo giá trị trong trường dữ liệu (data fields) như đề bài yêu cầu. |
subject | ❌ Không | Subject filter chỉ dùng để lọc sự kiện theo chuỗi bắt đầu hoặc kết thúc trong subject , không truy cập hoặc lọc theo nội dung trong data . |
advanced | ✅ Đúng | Advanced filter là lựa chọn duy nhất cho phép lọc theo giá trị trong trường dữ liệu (data field) với các toán tử như equals, contains, greaterThan… |
topics | ❌ Không | Topics không phải là một loại bộ lọc, mà là nguồn phát sự kiện (event source endpoint) – không liên quan đến lọc dữ liệu. |
📘 Bổ sung từ tài liệu chính thức
Mục này kiểm tra kiến thức của thí sinh về cách sử dụng bộ lọc sự kiện (event filters) – một phần quan trọng của giải pháp hướng sự kiện (event-based solutions).
- Advanced filter được sử dụng để lọc các sự kiện theo giá trị bên trong các trường dữ liệu (
data
fields), cho phép dùng các toán tử so sánh (comparison operators).- Event type filter chỉ lọc theo loại sự kiện, không hỗ trợ truy cập
data
.- Subject filter chỉ lọc theo
subject
, thường là chuỗi mô tả nguồn hoặc mục đích sự kiện.- Topics không phải bộ lọc, mà là đối tượng chứa endpoint mà nơi phát sinh sự kiện gửi đến.
🔗 Nguồn tài liệu:
✅ Kết luận:
Đáp án chính xác:
✅ Advanced (Bộ lọc nâng cao)

🔐 Lý do:
- Là bộ lọc duy nhất có thể truy cập trường
data
của sự kiện. - Cho phép lọc với các toán tử như:
- equals
- notEquals
- contains
- greaterThan
- Đáp ứng chính xác yêu cầu của đề bài.