summaryrefslogtreecommitdiff
path: root/specs
diff options
context:
space:
mode:
authorRobert Godfrey <rgodfrey@apache.org>2007-11-24 21:14:14 +0000
committerRobert Godfrey <rgodfrey@apache.org>2007-11-24 21:14:14 +0000
commit66f97f32c78e0cf5914a441ae8277ee3aa659ce9 (patch)
treef825c3d20483f741c06b9584ddb4e17d6a2404a9 /specs
parent86996d5680a07acd82ffda2829dcdd6d6585e606 (diff)
downloadqpid-python-66f97f32c78e0cf5914a441ae8277ee3aa659ce9.tar.gz
QPID-567 : Add mutliversion support to Qpid/Java.
git-svn-id: https://svn.apache.org/repos/asf/incubator/qpid/branches/M2.1@597918 13f79535-47bb-0310-9956-ffa450edef68
Diffstat (limited to 'specs')
-rw-r--r--specs/amqp.0-8.xml4
-rw-r--r--specs/amqp.0-9.xml66
2 files changed, 68 insertions, 2 deletions
diff --git a/specs/amqp.0-8.xml b/specs/amqp.0-8.xml
index bfb9ee4658..0463f45fa9 100644
--- a/specs/amqp.0-8.xml
+++ b/specs/amqp.0-8.xml
@@ -790,7 +790,7 @@ localised reply text
class of the method.
</doc>
</field>
- <field name="method id" domain="class id">
+ <field name="method id" domain="method id">
failing method ID
<doc>
When the close is provoked by a method exception, this is the
@@ -1354,6 +1354,7 @@ localised reply text
</method>
<method name="bound" synchronous="1" index="22">
+ <chassis name="server" implement="SHOULD"/>
<field name="exchange" domain="exchange name"/>
<field name = "routing key" type = "shortstr">
Message routing key
@@ -1368,6 +1369,7 @@ localised reply text
<method name="bound-ok" synchronous="1" index="23">
<field name="reply code" domain="reply code"/>
<field name="reply text" domain="reply text"/>
+ <chassis name="client" implement="SHOULD"/>
</method>
</class>
diff --git a/specs/amqp.0-9.xml b/specs/amqp.0-9.xml
index 9d1b488c03..1615fea99d 100644
--- a/specs/amqp.0-9.xml
+++ b/specs/amqp.0-9.xml
@@ -1659,6 +1659,29 @@
<doc>This method confirms the deletion of an exchange.</doc>
<chassis name = "client" implement = "MUST" />
</method>
+
+ <!-- RG : Added Exchange.bound and Exchange.bound-ok -->
+ <method name="bound" synchronous="1" index="22">
+ <chassis name="server" implement="SHOULD"/>
+ <field name="exchange" domain="exchange-name"/>
+ <field name = "routing-key" type = "shortstr">
+ Message routing key
+ <doc>
+ Specifies the routing key for the message. The routing key is
+ used for routing messages depending on the exchange configuration.
+ </doc>
+ </field>
+ <field name = "queue" domain = "queue name"/>
+ </method>
+
+ <method name="bound-ok" synchronous="1" index="23">
+ <field name="reply-code" domain="reply-code"/>
+ <field name="reply-text" domain="reply-text"/>
+ <chassis name="client" implement="SHOULD"/>
+ </method>
+
+
+
</class>
<!-- == QUEUE ============================================================ -->
@@ -2704,7 +2727,9 @@
</doc>
</field>
- <field name = "filter" domain = "table" label = "arguments for consuming">
+ <!-- RG changed name from filter to arguments on basic.consume: this is inline with qpid0-8 and 0-10 and has no effect on the wire level encoding
+ <field name = "arguments" domain = "table" label = "arguments for consuming"> -->
+ <field name = "arguments" domain = "table" label = "arguments for consuming">
<doc>
A set of filters for the consume. The syntax and semantics
of these filters depends on the providers implementation.
@@ -3183,6 +3208,45 @@
</doc>
</field>
</method>
+
+
+ <!-- RG : Added recover-sync and recover-sync-ok to give a synchronous recover without interfering with the correct 0-9 recover method -->
+ <method name = "recover-sync" index = "102">
+ redeliver unacknowledged messages
+ <doc>
+ This method asks the broker to redeliver all unacknowledged messages on a
+ specified channel. Zero or more messages may be redelivered. This method
+ is only allowed on non-transacted channels.
+ </doc>
+ <chassis name = "server" implement = "MUST" />
+
+ <field name = "requeue" type = "bit">
+ requeue the message
+ <doc>
+ If this field is zero, the message will be redelivered to the original
+ recipient. If this bit is 1, the server will attempt to requeue the
+ message, potentially then delivering it to an alternative subscriber.
+ </doc>
+ </field>
+ <doc name="rule">
+ The server MUST set the redelivered flag on all messages that are resent.
+ </doc>
+ <doc name="rule">
+ The server MUST raise a channel exception if this is called on a
+ transacted channel.
+ </doc>
+ <response name="recover-sync-ok"/>
+ </method>
+ <method name="recover-sync-ok" synchronous="1" index="101">
+ confirm a successful recover
+ <doc>
+ This method confirms to the client that the recover succeeded.
+ Note that if an recover fails, the server raises a channel exception.
+ </doc>
+ <chassis name="client" implement="MUST"/>
+ </method>
+
+
</class>
<!-- == FILE ============================================================= -->