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
