Hi Bryan,

Great!  I'm glad everything is working for you now.  I can see how it might
be a bit unclear, but I think it is there for historical reasons.

Best,
Jim

On Wed, Feb 4, 2009 at 4:01 PM, Bryan Murphy <bmurphy1...@gmail.com> wrote:

> 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