On 10/16/2014 01:51 PM, Aaron Knister wrote:
Thanks, again, for your replies. I started looking at the code to see
about implementing acknowledgements in the Qpid driver and I'll admit
after some digging I've come up confused. These lines (it's in master
as well as the stable icehouce branch) http://git.io/w3KkQw and
http://git.io/SiO5cg suggest that acknowledgements *are* sent by the
qpid driver when messages are consumed. Am I making too broad an
assumption here?

The acknowledge() call is made, but at the protocol (i.e. AMQP 0-10) level this is only relevant if the message was delivered with an 'accept-mode' of 'explicit'. The broker will determine the accept-mode to use based on that requested in the message-subscribe command sent by the client. With the qpid.messaging API, this is controlled through the 'reliability' option in the link options within the address. For addresses based on an exchange, the default is to use an auto-deleted subscription queue with accept-mode 'none' (if the queue is autodeleted, there is no benefit to acknowledgements anyway, since the queue and its messages are lost if the subscribing connection is lost).

_______________________________________________
Mailing list: http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack
Post to     : [email protected]
Unsubscribe : http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack

Reply via email to