On Tue, Feb 3, 2009 at 11:47 AM, Jim Gomes <e.se...@gmail.com> wrote:
> That sounds like a bug.  My understanding of how sessions work is if you
> have set the AcknowledgementMode.Transactional, none of the messages that
> you send to producers created on that session will be visible to any
> consumers until the Commit() function is called.  At that point, all
> messages sent up to that point will now become visible -- an all or nothing
> proposition.  If this is not working correctly, can you provide some sample
> code showing the problem?

I refactored our code and the commit/rollback is now working.  Thanks
for pointing this out!  I had mistakenly assumed that
AcknowledgementMode.Transactional only worked for consumers (and not
producers).  It doesn't seem intuitive to me, that you would set
something called "AcknowledgementMode" when producing messages.  It
makes sense when consuming them, yes, I got it, and I'm letting you
know.  But what do I acknowledge when sending a message?  The naming
conventions are not as clear as they could be, but at least it's
working now!

Thanks,
Bryan

Reply via email to