diff options
| author | Martin Ritchie <ritchiem@apache.org> | 2007-02-21 15:47:17 +0000 |
|---|---|---|
| committer | Martin Ritchie <ritchiem@apache.org> | 2007-02-21 15:47:17 +0000 |
| commit | 5679739e02af18e04fb66ce531356c051373646b (patch) | |
| tree | 584df7d32b2918954d3d5c315e8534db7d51292c /specs | |
| parent | 033902ad87784d29855cb49f03fbe279fd84100b (diff) | |
| download | qpid-python-5679739e02af18e04fb66ce531356c051373646b.tar.gz | |
QPID-348 Problems related to prefetching of messages
Client caches are now cleared.
Partially commented out code in AMQSession and BasicMessageConsumer pending broker fixes to ensure channel suspension is respected. Tests fail otherwise. Tests pass just now as they are not correct, JIRA raised for fix (QPID-386).
Spec Changes
Added recover-ok method to recover. But to maintain compatibility added a nowait bit to request the response.
Java Changes
AMQConnection added wrapping of AMQExceptions that can be thrown by the waiting suspend calls.
AMQSession Added clean up code for rollback/recover to clean up Session._queue and BMC._syncQueue
BasicMessageConsumer - added rollback method to clean up _syncQueue
ChannelCloseMethodHandler - reduced logging level from error to debug for received methods.
FlowControllingBlockingQueue - added code to return iterator so messages can be purged cleanly.
git-svn-id: https://svn.apache.org/repos/asf/incubator/qpid/trunk/qpid@510060 13f79535-47bb-0310-9956-ffa450edef68
Diffstat (limited to 'specs')
| -rw-r--r-- | specs/amqp.0-8.xml | 20 |
1 files changed, 19 insertions, 1 deletions
diff --git a/specs/amqp.0-8.xml b/specs/amqp.0-8.xml index b84751c398..8426720b67 100644 --- a/specs/amqp.0-8.xml +++ b/specs/amqp.0-8.xml @@ -2514,6 +2514,15 @@ localised reply text message, potentially then delivering it to an alternative subscriber. </doc> </field> + <field name = "nowait" type = "bit"> + do not send a reply method + <doc> + If set, the server will not respond to the method. The client should + not wait for a reply method. If the server could not complete the + method it will raise a channel or connection exception. + </doc> + </field> + <doc name="rule"> The server MUST set the redelivered flag on all messages that are resent. </doc> @@ -2521,7 +2530,16 @@ localised reply text The server MUST raise a channel exception if this is called on a transacted channel. </doc> -</method> + <response name="rollback-ok"/> + </method> + <method name="recover-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> |
