-
Type:
Change Request
-
Resolution: Persuasive with Modification
-
Priority:
Highest
-
US Da Vinci Alerts (FHIR)
-
0.2.0 [deprecated]
-
Infrastructure & Messaging
-
(many)
-
-
Riki Merrick / Sandy Stuart: 3-0-1
-
Enhancement
-
Compatible, substantive
Update Note to Balloters text to guidance and change heading from "Reliable Delivery" to "Server Response Codes"
Existing Wording:
Reliable Delivery
Upon receiving a message, the Receiver/Intermediary may return one of several status codes which is documented in $process-message definition.
....
At the Dec 11-12 Da Vinci Connectathon we polled the participants and determined that the following codes and guidance could be added:
200,202,204+/- OperationOutcome all ok for successful transactions
Issue : what does widely use Java client want?
401,404+/- OperationOutcome no point in retry
429 +/- OperationOutcome retry but slow down traffic
500+ +/- OperationOutcome - server issues may retry a few times
Proposed Wording:
Server Response Codes
Upon receiving a message, the Receiver/Intermediary may return one of several status codes which is documented in $process-message definition.For this implementation, for successful ~$process-message transactions any one of`200`,`202`,`204` (+/- OperationOutcome) *MAY* be used. The following table defines the Sender behavior for the following error codes:
error code | Sender behavior |
— | — |
`401`,`404`(+/- OperationOutcome) | do not attempt to resend request without addressing the error |
`429` (+/- OperationOutcome) | resend request, but slow down traffic |
`500+` (+/- OperationOutcome) | may retry sending request a few times |
- is duplicated by
-
FHIR-26175 Reliable Delivery heading does not discuss the topic.
-
- Duplicate
-
- is voted on by
-
BALLOT-11703 Affirmative - Eric Haas : 2020-Feb-ALERTS R1 STU
- Balloted