พัฒนา Solution แบบ Event-based และ Message-based บน Azure
Fiodar Sazanavets
Senior Software Engineer and Microsoft MVP


Azure Queue Storage คือวิธีที่ง่ายที่สุดในการตั้งค่า message queues บน Azure
แอปพลิเคชันเชื่อมต่อกับ queue ผ่าน connection string
ข้อความจะถูกประมวลผลตามลำดับที่เพิ่มเข้ามา

ข้อความแต่ละข้อความจะถูกดึงโดย queue trigger
เมื่อประมวลผลสำเร็จ ข้อความจะหายไปจาก queue
trigger เชื่อมต่อกับ queue ผ่าน connection string
ฟังก์ชันทำงานอัตโนมัติตราบที่ยังมีข้อความอยู่ใน queue


หาก queue trigger ล้มเหลว ขณะประมวลผลข้อความ จะมีการส่งคืนข้อผิดพลาด
ข้อความนั้นจะถูกนำออกจาก queue หลัก และย้ายไปยัง poison queue
วิธีนี้ป้องกันไม่ให้ข้อความที่ล้มเหลวบล็อก queue หลัก
ข้อความที่ล้มเหลวสามารถจัดการหรือตรวจสอบในภายหลังได้
การหน่วงเวลาข้อความ
Batching



พัฒนา Solution แบบ Event-based และ Message-based บน Azure