hrms-api-backend/BMA.EHR.CheckInConsumer
Suphonchai Phoonsawat fb3cb2aa94 สิ่งที่แก้ไข:
autoAck: false - ไม่ ack อัตโนมัติ ต้องรอ process เสร็จก่อน
Manual Ack/Nack:
BasicAck เมื่อ API return success
BasicNack (reject) เมื่อ API return error (401, 500, etc.) หรือ exception
CallRestApi return bool - บอกว่าสำเร็จหรือล้มเหลว
Better logging - แสดง status code และ error message ชัดเจนขึ้น
ตอนนี้เมื่อ API return 401 หรือ error อื่น:

จะ log error พร้อม status code
Message จะถูก reject (ไม่ requeue)
Consumer จะทำงานต่อรับ message ถัดไปเลย (ไม่ค้าง)
2026-04-30 22:02:59 +07:00
..
Properties fix leave 2024-08-19 16:00:00 +07:00
appsettings.json Add migration to create CheckInJobStatuses table for RMQ task control 2026-01-20 10:49:13 +07:00
BMA.EHR.CheckInConsumer.csproj fix warning 2025-05-02 12:13:14 +07:00
Dockerfile change docker file 2026-04-30 11:20:52 +07:00
Program.cs สิ่งที่แก้ไข: 2026-04-30 22:02:59 +07:00