@@ -221,7 +221,7 @@ must receive no more events from that event stream.
221221
222222** Supporting Subscriptions at Scale**
223223
224- Supporting subscriptions is a significant challenge for a GraphQL service. Query
224+ Supporting subscriptions is a significant change for any GraphQL service. Query
225225and mutation operations are stateless, allowing scaling via cloning of GraphQL
226226service instances. Subscriptions, by contrast, are stateful and require
227227maintaining the GraphQL document, variables, and other context over the lifetime
@@ -235,12 +235,12 @@ connectivity.
235235** Delivery Agnostic**
236236
237237GraphQL subscriptions do not require any specific serialization format or
238- transport mechanism. Subscriptions specify parameters for the creation of a
239- stream, the content of each payload on that stream, and the closing of that
240- stream. There are intentionally no specifications for message acknowledgement,
241- buffering, resend requests, or any other quality of service (QoS) details.
242- Message serialization, transport mechanisms, and quality of service details
243- should be chosen by the implementing service.
238+ transport mechanism. GraphQL specifies algorithms for the creation of a
239+ subscription stream, the content of each payload on that stream, and the closing
240+ of that stream. There are intentionally no specifications for message
241+ acknowledgement, buffering, resend requests, or any other quality of service
242+ (QoS) details. Message serialization, transport mechanisms, and quality of
243+ service details should be chosen by the implementing service.
244244
245245#### Source Stream
246246
@@ -395,7 +395,7 @@ completion before it continues on to the next item in the grouped field set:
395395For example, given the following selection set to be executed serially:
396396
397397``` graphql example
398- mutation {
398+ {
399399 changeBirthday (birthday : $newBirthday ) {
400400 month
401401 }
@@ -417,7 +417,7 @@ As an illustrative example, let's assume we have a mutation field
417417we execute the following selection set serially:
418418
419419``` graphql example
420- mutation {
420+ {
421421 first : changeTheNumber (newNumber : 1 ) {
422422 theNumber
423423 }
0 commit comments