Thanks James, that article is extremely helpful. After I set the messenger incoming_window to a positive value, messages do get acknowledged as expected.
Rejecting the message doesn't work though. It might be because I'm not setting the settle mode as described in the article. The ruby API doesn't seem to allow it. However if the receiver just skips the "accept" step then the message can be processed again by another receiver. I have another question about the lease duration, Proton and Azure Service Bus, I'll start another thread about it. -- View this message in context: http://qpid.2158936.n2.nabble.com/Acknowledging-received-messages-with-Proton-and-an-Azure-Service-Bus-queue-tp7634908p7634942.html Sent from the Apache Qpid Proton mailing list archive at Nabble.com.