Matt Broadstone created PROTON-841:
--------------------------------------

             Summary: C recv example does not return disposition state
                 Key: PROTON-841
                 URL: https://issues.apache.org/jira/browse/PROTON-841
             Project: Qpid Proton
          Issue Type: Bug
            Reporter: Matt Broadstone


I apologize that I can't dig deeper into this for you, but I'm pressed for time 
and figured it would still be meaningful feedback. I was recently testing the 
rabbitmq amqp1.0 module against a number of amqp 1.0 clients, and realized that 
when using the send/recv examples for the messenger api in proton my recv 
client was disconnecting immediately after receiving a message. 

I submitted this [issue](https://github.com/rabbitmq/rabbitmq-amqp1.0/issues/8) 
to rabbitmq's github and we traced the issue down to the fact that proton was 
not sending back a state in the settled disposition frame upon receipt of the 
message from the "send" client. The spec is incredibly ambiguous about what to 
do in this scenario for brokers, and specifies that state is an optional field, 
but at the same time the broker has no idea whether the message has been 
acknowledged or rejects, simply that it has been settled. 

Not sure how you guys want to go about this in your project, rabbitmq 
gracefully handles this problem by closing the channel at this point (rather 
than crashing as it did previously).

Anyway, just letting you know!
Cheers




--
This message was sent by Atlassian JIRA
(v6.3.4#6332)

Reply via email to