On Mon, 2015-11-09 at 13:49 +0000, Marinov, Vladimir wrote: > Hello all, > > We are implementing AMQP support in our messaging server and for that > purpose we use Proton-j 0.9.1. I'm currently trying to implement > transactional acquisition and I'm stuck with the following: > When a client tries to acquire messages transactionally from the > server, it send a flow frame with a 'txn-id' entry in its properties > so I need to access this information. The thing is that in the > onLinkFlow handler method I get an object of type Event which doesn't > seem to contain the txn-id (it actually seems pretty blank) and I > can't find it anywhere else. On the other hand, I'm pretty certain > this information is sent to us because we trace incoming frames in > our trace handler and the flow frames all contain txn-id. Am I > missing something and do you have any suggestions? > > Regards, > Vladimir
The information is there, I've had to scrape it out before. I believe it is is part of the delivery disposition state: pn_event_delivery_t(), pn_delivery_remote_state(), pn_disposition_something_my_memory_isnt_what_it_used_to_be() Give me a shout if you can't track it down, I wrote code in qpidd at some point that did something with the TXN id, I can find it need be. Cheers, Alan.