diff options
author | Robert Godfrey <rgodfrey@apache.org> | 2007-11-24 21:14:14 +0000 |
---|---|---|
committer | Robert Godfrey <rgodfrey@apache.org> | 2007-11-24 21:14:14 +0000 |
commit | 66f97f32c78e0cf5914a441ae8277ee3aa659ce9 (patch) | |
tree | f825c3d20483f741c06b9584ddb4e17d6a2404a9 /specs | |
parent | 86996d5680a07acd82ffda2829dcdd6d6585e606 (diff) | |
download | qpid-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.xml | 4 | ||||
-rw-r--r-- | specs/amqp.0-9.xml | 66 |
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 ============================================================= --> |