2008/5/28 TLFox <[EMAIL PROTECTED]>:
>
> Apologies for being a pain here, but there is yet another issue with treating
> persistent message sends as non transactional:
>
> This involves sending a persistent message to a JMS topic which has more
> than one durable subscriber.
>
> In such a case JMS mandates that the message reaches all the subscribers or
> none, i.e. it is transactional.
>
> If you treat it as non transactional, then, on server failure, you could end
> up with a situation where the message is in some subscriptions but not
> others!
>

AMQP treats subscriptions as a special type of queue.  When you send a
message that is destined for many subscriptions it enqueues in every
queue within one BDB transaction; so it will reach all or none.

Hope this helps,
Rob

Reply via email to