On Tue, Jul 03, 2012 at 05:13:17PM -0400, Rafael Schloming wrote: > Can you post the ruby code you're using? I took a look at the original > python example you're transcoding and based on the trace it's likely > something is messed up around this part: > > # we're done, close and wait for the remote to close also > pn_connection_close(sender.conn) > while not (pn_connection_state(sender.conn) & PN_REMOTE_CLOSED): > sender.wait()
Sure, you can see all that I've done so far up in my Github repo: https://github.com/mcpierce/proton/tree/Ruby-bindings What I did in the Ruby was to line-by-line copy the above with: puts "Closing the connection." Cproton::pn_connection_close sender.conn while !(Cproton::pn_connection_state(sender.conn) & Cproton::PN_REMOTE_CLOSED) log "Waiting for things to become closed..." sender.wait end -- Darryl L. Pierce, Sr. Software Engineer @ Red Hat, Inc. Delivering value year after year. Red Hat ranks #1 in value among software vendors. http://www.redhat.com/promo/vendor/
pgpZdfxqD22od.pgp
Description: PGP signature
