hashmapinc / hashmapinc/Drillflow
DEV:LOG: AddToStore Retry Has Issues
- Dominant language
- Java
- Stars
- 21
- Forks
- 13
- PR merge metrics
- No merged PRs in 30d
Description
UPDATE: The only acceptable solution to this issue is to provide rollback.
The problems are:
1. There are 3 REST calls on the SLB's API side for an AddToStore: channelSet, channels, &
data. However, on the WITSML API side, there is no concept of REST calls (knowledge of
the solution architecture is not necessary for the API to work). The WITSML API side
expects a virtually immediate "success" or "failure" of the entire query. So introducing
delay in response causes a timeout, and therefore a solution involving retry by Drillflow is
not possible. It would cause more confusion (errors) Client side.
2. Retry as suggested by SLB only captures transient errors (network or DoT server down).
There is currently no Drillflow logic to discern transient vs. query errors, and due to #1
above (where WITSML API side does not have a "retry due to channels issue or data
issue", it is not a plausible solution.
This card focuses on devising & communicating the correct solution, and providing more details of what it will take to provide the correct solution.
Contributor guide
No contributing guide indexed for this repository
Assessment
This issue has not been assessed yet.