other possible approach based on discussion with [~wtrocki] : split `OfflineQueueLink` into two links: QueueLink and OfflineLink. QueueLink would basically make sure, that there is one mutation in flight at any time. Then there could be third link - RetryLink handling server down situations. I've attached diagrams with basic idea, how this could work. [~wtrocki] wdyt? |
|