Problem
When restarting a Request Node, all pending requests from before the restart are dropped, and none of them are persisted.
Details
There have been incidents where the Request Node will fail to persist requests for extended periods of time. When this happens, pending requests stay in the Pending Store. The common fix for these incidents is to restart the Request Node, but the pending requests are dropped as a result.
Proposed Solution
Implementation Options
Rejected Options
- Google PubSub - We don't want to vendor lock the Request Node implementation.