Retry payment request manually
When the wallet service produces payment request events they handled by the banking service. Each event contains a payment UUID, an Event record is queried before creating a Request record. Depending on the kind of error condition, a request rejected error means the request record hasn't been created and saved, instead prevalidation found fault with the payment event payload.
To retry a previously played payment request, the process is:
- Delete Event object where event_id = payment_id
- Find the timestamp uuid back when the payment was approved
- Assign that timestamp uuid to the WalletEventTopic offset table and restart the wallet service to replay the events
- View results in banking Slack channel