Wallet-Related Reward Processing
The system will process pending wallet reward records in the queue and distribute rewards to members, provided the wallet has sufficient balance. Fielo will try to process the redemptions in real time, if this is not possible due to high demand/concurrency the system will process them in an asynchronous way.
Steps
- The system retrieves pending wallet rewards from the WalletRewardProcessingQueue.
- For each reward record in the Queue with status ‘Pending’:
- If the wallet member has insufficient funds:
- Update status to Reverted.
- Return points to the member.
- If funds are sufficient:
- Update status to Processed/Delivered.
- Update the Redemption Item record status to Fulfilled.
- If the wallet member has insufficient funds:
Redemption Item Reversion and ExpirationWhen a redemption item associated with a reward linked to a wallet expires or is reverted, the corresponding amount will be restored to the wallet balance.
In the case of a reversion, any deducted points will also be credited back to the member's balance.
Updated about 1 year ago
Did this page help you?
