diff options
Diffstat (limited to 'qpid/specs/amqp-dtx-preview.0-9.xml')
| -rw-r--r-- | qpid/specs/amqp-dtx-preview.0-9.xml | 34 |
1 files changed, 34 insertions, 0 deletions
diff --git a/qpid/specs/amqp-dtx-preview.0-9.xml b/qpid/specs/amqp-dtx-preview.0-9.xml index defbdd067e..dd70e91d1d 100644 --- a/qpid/specs/amqp-dtx-preview.0-9.xml +++ b/qpid/specs/amqp-dtx-preview.0-9.xml @@ -1040,4 +1040,38 @@ </method> </class> + <class name="execution" handler="execution" index="140"> + <doc> + This class allows for efficiently communicating information + about completion of processing. + </doc> + + <chassis name="server" implement="MUST"/> + <chassis name="client" implement="MUST"/> + + <method name="flush" index="10" label="request an execution.complete return method"> + <chassis name="server" implement="MUST"/> + <chassis name="client" implement="MUST"/> + </method> + + <method name="complete" index="20"> + <chassis name="server" implement="MUST"/> + <chassis name="client" implement="MUST"/> + + + <field name="cumulative-execution-mark" domain="long" label="Low-water mark for command ids"> + <doc> + The low-water mark for executed command-ids. All ids below this mark have been executed; + above this mark, there are gaps containing unexecuted command ids (i.e. discontinuous). By + definition, the first id above this mark (if it exists) is an unexecuted command-id. + </doc> + </field> + + + <!-- The ranged mark on the complete method has been temporarily removed --> + </method> + + </class> + + </amqp> |
