qpid-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Gordon Sim (JIRA)" <qpid-...@incubator.apache.org>
Subject [jira] Commented: (QPID-2380) define and implement reliability options for senders and receivers
Date Mon, 01 Feb 2010 17:42:19 GMT

    [ https://issues.apache.org/jira/browse/QPID-2380?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=12828192#action_12828192
] 

Gordon Sim commented on QPID-2380:
----------------------------------

>From doxygen for c++ client at present:

   reliability - indicates the level of reliability that the receiver expects. Can be one
of unreliable, at-most-once, at-least-once or exactly-once (the latter is not yet correctly
supported)

unreliable and at-most-once are currently treated as the same and for a receiver they will
mean that accept-mode=none is used (for 0-10) and in the case of receiving from an exchange
an auto-deleted subscription queue is used meaning that messages can be missed during failover
or otherwise when not connected. For senders these mean that an outgoing message is no longer
considered pending when it has been written to the wire (regardless of whether the broker
has yet received it) [Note: in the current c++ client impl this is not possible and a temporary
workaround will be put in place]

at-least-once uses accept-mode=explicit (0-10) for receivers and a queue that is not deleted
when the session is lost for topic receivers; for senders it results in a replay buffer being
maintained and messages replayed when a disconnected connection is reconnected (e.g. on failover).



> define and implement reliability options for senders and receivers
> ------------------------------------------------------------------
>
>                 Key: QPID-2380
>                 URL: https://issues.apache.org/jira/browse/QPID-2380
>             Project: Qpid
>          Issue Type: Improvement
>          Components: C++ Client, Python Client
>    Affects Versions: 0.6
>            Reporter: Gordon Sim
>            Assignee: Rafael H. Schloming
>
> c++ client currently only recognises 'reliability' option for receivers (unreliable and
at-most-once are handled by no-acks and by auto-deleting temp subscription queues on failover)

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.


---------------------------------------------------------------------
Apache Qpid - AMQP Messaging Implementation
Project:      http://qpid.apache.org
Use/Interact: mailto:dev-subscribe@qpid.apache.org


Mime
View raw message