Skip to main content

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