Requirement
Currently, when Tamanu rejects results from SENAITE, the queue to push results to Tamanu will become blocked. This means that if a single result is considered invalid by Tamanu, the entire integration stops working.
It's also not easy to resolve these issues when they do occur, and require manual database intervention.
Proposal
- Allow SENAITE to keep sending other results to Tamanu if a result fails. A single failing request should not block the queue
- Provide an interface to allow users to view the results queue and possibly remove failing requests
Requirement
Currently, when Tamanu rejects results from SENAITE, the queue to push results to Tamanu will become blocked. This means that if a single result is considered invalid by Tamanu, the entire integration stops working.
It's also not easy to resolve these issues when they do occur, and require manual database intervention.
Proposal