As-is:
The daily check-in worker function DailyCheckWorkerFunction has no graceful error handling methods. When a UserDailyCheck is set FAILED, it depends on two subsequently scheduled DailyCheckWorkerFunction calls to successfully resolve the status to be COMPLETED. However, the interval between scheduled calls is 8-hours, which is quite long.
To-be:
Setup a MaximumRetryAttemps to the DailyCheckWorkerFunction policy or a MaxReceiveCount to the queue. This may help the FAILED UserDailyCheck be resolved as COMPLETED by quicker retry attempts.
As-is: The daily check-in worker function
DailyCheckWorkerFunction
has no graceful error handling methods. When aUserDailyCheck
is set FAILED, it depends on two subsequently scheduledDailyCheckWorkerFunction
calls to successfully resolve the status to be COMPLETED. However, the interval between scheduled calls is 8-hours, which is quite long.To-be: Setup a
MaximumRetryAttemps
to theDailyCheckWorkerFunction
policy or aMaxReceiveCount
to the queue. This may help the FAILEDUserDailyCheck
be resolved as COMPLETED by quicker retry attempts.