hashmapinc / hashmapinc/Drillflow

DEV:LOG: AddToStore Retry Has Issues

Open
#611 0 comments 0 reactions 1 assignee Claimed by @TessForGithub2 View on GitHub
API Deliverable enhancement
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.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.