summaryrefslogtreecommitdiff
path: root/specs
diff options
context:
space:
mode:
authorRafael H. Schloming <rhs@apache.org>2007-08-08 04:36:31 +0000
committerRafael H. Schloming <rhs@apache.org>2007-08-08 04:36:31 +0000
commitdff8b876caa9625dc0e03e03dadad22a504826d1 (patch)
tree6afa9f8388c40603fc0423e96e2555a9455b83d6 /specs
parenta45694048d1f26e0ed317f661b464bae862fb8fa (diff)
downloadqpid-python-dff8b876caa9625dc0e03e03dadad22a504826d1.tar.gz
implemented Session.sync()
git-svn-id: https://svn.apache.org/repos/asf/incubator/qpid/trunk/qpid@563738 13f79535-47bb-0310-9956-ffa450edef68
Diffstat (limited to 'specs')
-rw-r--r--specs/amqp.0-10-preview.xml29
1 files changed, 29 insertions, 0 deletions
diff --git a/specs/amqp.0-10-preview.xml b/specs/amqp.0-10-preview.xml
index 4e2d417c47..8b3c4e49ea 100644
--- a/specs/amqp.0-10-preview.xml
+++ b/specs/amqp.0-10-preview.xml
@@ -1272,6 +1272,22 @@
</doc>
</domain>
+ <domain name="execution-header">
+ <doc>
+ The execution header appears on commands after the class and method id, but prior to method
+ arguments.
+ </doc>
+ <struct size="octet" pack="octet">
+ <field name="sync" domain="bit"
+ label="request notification of completion for a specific command">
+ <doc>
+ Indicates that an execution.complete should be sent immediately after processing the
+ command.
+ </doc>
+ </field>
+ </struct>
+ </domain>
+
<!-- Elementary domains -->
<domain name="bit" type="bit" label="single bit" />
<domain name="octet" type="octet" label="single octet" />
@@ -7063,6 +7079,19 @@
<field name="data" domain="long-struct"/>
</method>
+ <!-- - Method: execution.sync - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -->
+
+ <method name="sync" index="50" label="request notification of completion for issued commands">
+ <doc>
+ Requests notification (via execution.complete) when all commands issued prior to the sync
+ control have been processed. If the recipient of this control has already notified the
+ sender that said commands are complete, it may safely ignore the control.
+ </doc>
+
+ <chassis name="server" implement="MUST"/>
+ <chassis name="client" implement="MUST"/>
+ </method>
+
</class>
</amqp>