Skip to content

Commit bc19747

Browse files
committed
Subscriptions delivery agnostic
This adds additional clarifying text about subscriptions being at a higher level of abstraction than QoS and transport. Closes #419
1 parent 8763fd7 commit bc19747

File tree

1 file changed

+10
-0
lines changed

1 file changed

+10
-0
lines changed

spec/Section 6 -- Execution.md

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -230,6 +230,16 @@ single machine in a service. Durability and availability may be improved by
230230
having separate dedicated services for managing subscription state and client
231231
connectivity.
232232

233+
**Delivery Agnostic**
234+
235+
GraphQL subscriptions do not require any specific serialization format or
236+
transport mechanism. Subscriptions specifies algorithms for the creation of a
237+
stream, the content of each payload on that stream, and the closing of that
238+
stream. There are intentionally no specifications for message acknoledgement,
239+
buffering, resend requests, or any other quality of service (QoS) details.
240+
Message serialization, transport mechanisms, and quality of service details
241+
should be chosen by the implementing service.
242+
233243
#### Source Stream
234244

235245
A Source Stream represents the sequence of events, each of which will

0 commit comments

Comments
 (0)