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 ถัดไปเลย (ไม่ค้าง) |
||
|---|---|---|
| .. | ||
| Properties | ||
| appsettings.json | ||
| BMA.EHR.CheckInConsumer.csproj | ||
| Dockerfile | ||
| Program.cs | ||